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)]]>
注意: |
---|
CDATA 节中的内容必须在 XML 内容允许的字符范围内;控制字符和兼容性字符不能通过这种方式转义。此外,序列 ]]> 不会在 CDATA 节内出现,因为此序列表示该节的结束。这意味着 CDATA 节无法嵌套。该序列还会出现在某些脚本中。在脚本内,通常可以用 ] ]> 取代 ]]> 。
|