代码之家  ›  专栏  ›  技术社区  ›  rhino

CDATA到底是什么?它有什么作用?

  •  11
  • rhino  · 技术社区  · 14 年前

    我有时会注意到CSS或JS代码被 <![CDATA[ ]]> 标签。我找不到任何解释。CDATA做什么?为什么有些人会使用它,它的用途是什么?

    4 回复  |  直到 14 年前
        1
  •  18
  •   Philippe Carriere    14 年前

    它告诉解释器不应该试图解释包含在标记中的数据。例如,如果希望XML文件包含带有<或>的注释,XML解释器会将该文件报告为无效,因为字符<和>将不是标准标记的一部分。您只需用CDATA标记包围代码。

        2
  •  8
  •   Jeff Meyers    14 年前

    它标记了不应该被解析的数据——在大多数情况下,只是需要直接写入页面的HTML或文本。

    进一步说明: http://www.w3schools.com/xml/xml_cdata.asp

        3
  •  6
  •   Lloyd    14 年前

    http://en.wikipedia.org/wiki/CDATA

    你怎么在这上面找不到任何东西是个谜;)

        4
  •  1
  •   Chris    14 年前

    script style 标记),这些CDATA注释可以防止HTML验证程序在验证HTML文档时捕获误报。