概念

CDATA(Character Data)区块用于在XML中包含不进行解析的文本内容。它的主要作用是允许在XML文档中嵌入字符数据而不被XML解析器当作标签处理。

关键点

  • 语法:CDATA区块使用 <![CDATA[ ... ]]> 来包裹文本。
  • 内容不解析:在CDATA区块内,所有内容都被视为纯文本,因此不需要对 <>& 等字符进行转义。
  • 用途:适用于包含HTML代码、脚本代码或其他可能包含特殊符号的文本。
  • 限制:不能在CDATA区块中直接包含 ]]> 序列,因为这会被视为CDATA区块的结束。

示例

1
2
3
4
5
<example>
<![CDATA[
<div>Some HTML content</div>
]]>
</example>

在这个例子中,<div>Some HTML content</div> 会被视为普通文本而不是XML标签。