0

嗨,我试图找出解决方案,但可以获得任何帮助。

问题是 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>'
'
4

0 回答 0