0

XStream で XML を読み取ると、タグ<![CDATA[]]>. XStreamに表示してもらいたいです。

例: これは「test.xml」の一部です。

<![CDATA[<b>]]>

ブラウザで表示すると、ブラウザは正しく表示します。

<![CDATA[ <b> ]]>

しかし、XStream で XML を読み取って表示すると、次のようにしか表示されません。

<b>
4

1 に答える 1

0

私が間違っていなければ、各要素には名前と値が必要です (Xppdom オブジェクトとして読み込まれる場合)。あなたが見ているのは価値だと思います。これは解析されていないデータであるため、名前が「!CDATA」であるか、まったくない可能性があるため、少し異なる場合があります。通常の場合: を持っている場合<node attr1='val1'> text </node>、読み込まれると、呼び出し.getName()は を返し"node".getValue()を返しtext.getAttribute("attr1")を返し"val1"ます。

すべてをタグ付きで印刷したい場合はString formatXppDom(XppDom elem)、タグ付きの印刷可能な文字列をフォーマットするメソッドを作成できます。

于 2013-01-30T17:15:34.603 に答える