被 ![CDATA[]] 这个标记所包含的内容将表示为纯文本, ![CDATA[]] 表示文本内容 “” ,在xml中, ”” 、 ”” 、 ”” 等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用
- 被
<![CDATA[]]>
这个标记所包含的内容将表示为纯文本,<![CDATA[<]]>
表示文本内容“<” ,在xml中,
”<”
、”>”
、”&”
等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”
、”>”
、”&”
,这样才能保存. 程序读取的时候,解析器会自动将这些实体转换回”<”
、”>”
、”&”
。<age> age < 30 </age> // 这种写法会报错 <age> age < 30 </age> //应该这样写
- 在XML中,需要转义的字符有:
& & < < > > " " ' '
- 被<![CDATA[]]>包含的内容不会XML解析器解析, 但要注意:
1. 此部分不能再包含”]]>” 2. 不允许嵌套使用 3. ”]]>”这部分不能包含空格或者换行 好处: <![CDATA[]]>表示xml解析器忽略解析,所以更快