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