Stax を使用すると、次のような XML ブロックがあることに驚きました。
<badger>
<![CDATA[Text about a badger]]>
</badger>
次のように扱われます。
START_ELEMENT (badger)
CHARACTERS ( Text about a badger )
END_ELEMENT (badger)
つまり、CDATA と周囲のテキストは 1 つのテキスト要素にフラット化されます。CDATA 要素が検出されませんでした。
これは正しい動作ですか?空白を CDATA から分離するにはどうすればよいですか?
私はwoodstoxの実装を使用しています。