A CDATA section is "a section of element content that is marked for the parser to interpret as only character data, not markup."
参照 : http://www.w3school.com.cn/xml/xml_cdata.asp
所有 XML 文档中的文本均会被解析器解析, 只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。
原因是因为CDATA section 包含 非法的XML 字符
如 < , >,
当遇到以下中间字符时,一般来说都需要 用到左侧的内容替换
< | < | 小于 |
> | > | 大于 |
& | & | 和号 |
' | ' | 省略号 |
" | " | 引号 |
注释:严格地讲,在 XML 中仅有字符 "<"和"&" 是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。
另外:
CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。
标记 CDATA 部分结尾的 "]]>" 不能包含空格或折行。