教程 > xml教程 > 阅读:28

xml cdata——迹忆客-ag捕鱼王app官网


xml 文档中的所有文本均会被解析器解析。

只有 cdata 区段中的文本会被解析器忽略。


pcdata - 被解析的字符数据

xml 解析器通常会解析 xml 文档中所有的文本。

当某个 xml 元素被解析时,其标签之间的文本也会被解析:

this text is also parsed

解析器之所以这么做是因为 xml 元素可包含其他元素,就像这个实例中,其中的 元素包含着另外的两个元素(first 和 last):

billgates

而解析器会把它分解为像这样的子元素:


bill
gates

解析字符数据(pcdata)是 xml 解析器解析的文本数据使用的一个术语。


cdata - (未解析)字符数据

术语 cdata 是不应该由 xml 解析器解析的文本数据。

像 "<" 和 "&" 字符在 xml 元素中都是非法的。

"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。

"&" 会产生错误,因为解析器会把该字符解释为字符实体的开始。

某些文本,比如 javascript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 cdata。

cdata 部分中的所有内容都会被解析器忽略。

cdata 部分由 "" 结束:


在上面的实例中,解析器会忽略 cdata 部分中的所有内容。

关于 cdata 部分的注释:

cdata 部分不能包含字符串 "]]>"。也不允许嵌套的 cdata 部分。

标记 cdata 部分结尾的 "]]>" 不能包含空格或换行。

查看笔记

扫码一下
查看教程更方便
网站地图