3
私は複雑なオブジェクトを持っています通常の「APIは制御できません」から戻り値として戻ってきます。jaxb入れ子オブジェクトの外側のタグを抑制する
<APICall1>
<VeryComplexObject>
<VeryComplexObjectElements... >
</VeryComplexObject>
</APICall1>
問題ありません、私はちょうど
@XmlElement
private VeryComplexObject VeryComplexObject;
を使用して、それはいつものようにビジネスです:いくつかのAPIについては
は、返されたXMLがどのように見える呼び出します。
しかし、いくつかの呼び出しは戻りたい:
<APICall2>
<VeryComplexObjectElements... >
</APICall2>
私はアンマーシャリング用<VeryComplexObject>
タグを抑制したが、内側の要素タグを取得するために使用できる注釈がありますか?あなたは、XML要素を無視するStreamFilter
を活用することでこれを実現するためのStAXでJAXBを使用することができ
おかげブレーズを、私は@XmlElementAntiWrapperような何かを期待していた認めますよ。私がこれを投稿した直後に、私は、VeryComplexObjectをサブクラス化して、私が望む効果を得ることができることに気付きました。それは必ずしも機能しませんが、このプロジェクトには十分です。ありがとう。 –
その間にこれを行うより良い方法はありますか? – ppasler