2010-12-20 44 views

回答

13

这是一种转义XML文档中大量文本的方法。

wikipedia

在XML文档中或者外部解析实体,CDATA节是被标记为解析器解释为唯一的字符数据,而不是标记的元件的内容的部分。

顺便说一句,它是<![CDATA[]]>,而不是![CDATA[]]

0

它用于XML,里面可以是一切。

2

术语CDATA((未解析)字符数据)用于不应被XML解析器解析的文本数据。

某些文本(如JavaScript代码)包含大量“<”或“&”字符。为了避免错误,脚本代码可以定义为CDATA。

Ref

2

CDATA中使用XML(因此XHTML)插入文本其中可能包括“特”字(如:<和>),它通常会破坏XML解析器(并且是公平的,迷惑一个人类的读者,以及!)。

例如,您可以使用它将代码段嵌入到XML文档中。

相关问题