如何在CDATA部分内的XML中转义&符号

时间:2013-06-21 08:08:48

标签: java xml cdata xmlbeans

您好我试图找到解决方案,但可以得到任何帮助。

问题是CDATA部分中有一个XML,我想要转义特殊字符'&'存在于其中。我正在使用XMLBeans并尝试使用XmlOptionCharEscapeMap,但在解析时抛出异常。

`XmlObject.Factory.parse(XMLString, xmlOptionsObj);`

这里xmlOptionsObj中的setSaveSubstituteCharacters是用XmlOptionCharEscapeMap对象设置的。

XML示例:

<Message xmlns="http://www.com.test/XMLSchema">
<Header></Header>
<Body><![CDATA[<Inner xmlns="http://www.com.test/XMLSchema">
<TagA>...</TagA>   
</Inner>]]></Body>
</Message>'
'

0 个答案:

没有答案