CDATA是否保留XML中所有转义的字符序列?

时间:2010-11-09 19:57:51

标签: xml cdata

XML解析器是否会转换转义字符,例如
,即使它们出现在CDATA中?

我对这个问题的答案感到困惑:Does the XML specification states that parser need to convert \n\r to \n always, even when \n\r appears in a CDATA section?

...因为它从规范中引用说#xD #xA之类的序列被替换为单个'\ n'字符,但接着说使用
和{{1} }是保存字符的可靠方法。分叉是否显着? (我没有时间研究XML规范)

另外,我知道上面的2个字符是回车符和换行符,并且它们被标准化为XML解析器的换行符 - 如果CDATA中用于换行符的内容的规则与转义序列中的转义序列不同一般,那么我特此问两个问题!

谢谢, RP

1 个答案:

答案 0 :(得分:1)

不。解析器不会触及CDATA部分中的任何

分号没有区别。