请问:XML文件中的CDATA部分,既然不被解析,那和注释部分有什么区别吗?
请问:XML文件中的CDATA部分,既然不被解析,那和注释部分有什么区别吗?
如果用DOM处理XML文件的时候,对于 CDATA部分和注释部分,处理起来,有什么不同的地方吗?
非常谢谢大家阿。
[解决办法]
两者除了有以上类似的处理外,还有不同之处:
Comment可以出现Prolog部分,或DocumentElement(根元素)之后,CDATA只能出现在DocumentElement之中。
从逻辑上看两者的意图是不一样的,显然Comment只是为了注视,而CDATA是内容本身。
[解决办法]
在做数据转换时,CDATA是输出的,它是数据的一部分。
注释是不输出的,仅仅是注释。
用DOM处理时,那就看你的自由了,你爱怎么用都可以。
但是从它们存在的意义(即功能)上来说,CDATA是数据,COMMENT是注解,应该是很好理解的。