在CDATA内部的所有内容都会被解析器忽略。一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束。但是要记住,CDATA是不能够嵌套的。
但如果你想把一段未知的文本输出到XML中,就一定会遇到因为CDATA嵌套导致的XML解析错误的问题,解决这个问题其实很简单,只需要将"]]>"替换成"]]]]><![CDATA[>",然后将替换后的文本作为CDATA的参数传入,这样一来,读XML的程序会将原CDATA识别为多个CDATA,自动连接后返回。
在CDATA内部的所有内容都会被解析器忽略。一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束。但是要记住,CDATA是不能够嵌套的。
但如果你想把一段未知的文本输出到XML中,就一定会遇到因为CDATA嵌套导致的XML解析错误的问题,解决这个问题其实很简单,只需要将"]]>"替换成"]]]]><![CDATA[>",然后将替换后的文本作为CDATA的参数传入,这样一来,读XML的程序会将原CDATA识别为多个CDATA,自动连接后返回。