关于![CDATA [,它是什么?

问题描述:

可能重复:
what is the meaning of CDATA关于![CDATA [,它是什么?

是什么,并且当使用[CDATA [字符串/变量/常量!? (我不知道它是什么)

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

wikipedia

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

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

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

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

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

Ref

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

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