CDATA 节

通过 CDATA 节可以通知分析器 CDATA 节包含的字符中没有标记。 这样,如果文档包含可能会出现标记字符、但是不应出现标记的节,创建这样的文档要容易得多。 CDATA 节常用于脚本语言内容和示例 XML 和 HTML 内容。

文档映射中的 CDATA 节使用以下语法。

<![CDATA[An in-depth look at creating applications with XML, using <, >,]]>

当 XML 分析器遇到初始 <![CDATA[ 时,它将作为字符报告随后的内容,而不尝试作为元素或实体标记来解释它们。 字符引用在 CDATA 节中无效。 当遇到结尾的 ]]> 时,分析器停止报告并返回到正常分析。

例如,可以在 XML 文档中包含下列任一 CDATA 节,均不会使分析器报告错误。

<![CDATA[</this is malformed!</malformed</malformed & worse>]]>

<![CDATA[if (c<10)]]>
ms256076.note(zh-cn,VS.100).gif注意:
CDATA 节中的内容必须在 XML 内容允许的字符范围内;控制字符和兼容性字符不能通过这种方式转义。此外,序列 ]]> 不会在 CDATA 节内出现,因为此序列表示该节的结束。这意味着 CDATA 节无法嵌套。该序列还会出现在某些脚本中。在脚本内,通常可以用 ] ]> 取代 ]]>

另请参见

概念

文档结构图