タグ名が固定されているXMLを解析するのは簡単です。 XStreamでは、単に@XStreamAlias("tagname")
アノテーションを使用できます。しかし、タグ名が固定されていないXMLを解析する方法。そのような場合には、タグresult2
ためのPOJOを定義する方法タグ名が固定されていないXMLを解析する
など、
<result>
<result1>
<fixed1> ... </fixed1>
<fixed2> ... </fixed2>
</result1>
<result2>
<item>
<America>
<name> America </name>
<language> English </language>
</America>
</item>
<item>
<Spain>
<name> Spain </name>
<language> Spanish </language>
</Spain>
</item>
</result2>
</result>
タグ名America
とSpain
が固定されていないと、時々私はドイツ、インドのような他のタグ名を取得することがあります。私は、XMLを次していると仮定?タグ名が手で知られていない場合、XStream
にエイリアス名として何かを受け入れるよう指示する方法はありますか?
この場合、タグ名は実際は国名にする必要があります。これはただのばかです。 (私はあなたのせいではないと言っている) –
はい。私は別のパーティーからこれを取得しています。だからそれを変更することはできません。 –
これを変更することができます。xsltを使って、あまり狂気のないものに変換してください。 –