我想知道是否有任何方法可以在xml文档的CDATA部分中转义CDATA结束标记(]]>;)。或者,更一般地说,如果CDATA中有一些转义序列可供使用(但如果它存在,我想可能只有转义开始或结束标记才有意义)
基本上,您可以在CDATA中嵌入开始或结束标记,并告诉解析器不要解释它,而是将其视为另一个字符序列
也许,如果您发现自己正在尝试重构xml结构或代码,那么您应该重构xml结构或代码。但是,尽管在过去3年左右的时间里,我每天都在处理xml,而且我从来没有遇到过这个问题,但我想知道这是否可能。只是出于好奇
编辑:
除了使用html编码
您必须将数据分解成碎片以隐藏]>
事情是这样的:
<;![CDATA[]]]>&书信电报;![CDATA[>;]>
第一个<;![CDATA[]]]>具有]。第二个<;![CDATA[>;]>具有>