1
XMLオブジェクトをJavaオブジェクトとして読み取れるjavaファイルを開発したいと考えています。JAXBアンマーシャリングを使用してXMLを読み込みます。 XMLファイルにはネストされた構造があります。JAXB-Unmarshalling CDATAは空白と改行を無視していません
<TAG1>
<TAG2>
<TAG3>
<TAG><![CDATA[helloooo
buddiessss...]]>
</TAG>
</TAG3>
</TAG2>
</TAG1>
同様に、内部には多くのタグがあります。アンマーシャリング中に、改行とスペースをCDATAに印刷します。
CDATAセクション全体をhellooooの仲間のような単一の文字列として出力したいとします。
空白と改行は不要です。誰かが私を助けます。
スペースと改行はデータの一部であり、アンマーシャリング中にこれらが保持されることが予想されます。それらを取り除きたいのであれば、アンマーシャリングした後にプログラムで行う必要があります。 –
what <![CDATA [......]]も改行に含まれていますか?その場合、MYの出力は** "\ n <![CDATA [.......]]>" **のようになります。私はそのエスケープシーケンスを望んでいません。@ MarkusBenko – Vaitheesh