2017-10-18 14 views
-1

を非整列化?JAXBは、私が非整列化する必要がある次のXMLを持って、同じXML要素が異なるチャイルズ

ありがとうございました。

+0

...、単純なXSDを作るPOJOを生成し、JAXBがそれを注釈付きどのようにチェックします。https: //howtodoinjava.com/jaxb/jaxb-exmaple-marshalling-and-unmarshalling-list-or-set-of-objects/。 Googleを使用して非常に簡単に見つかりました –

+0

いいえ、それはリンクのようなケースではありません。ここではそれぞれの 'property'は' name'(共有されていますが 'value'または' description')を持っています - これらは二つの異なるオブジェクトです – iseif

答えて

0

どのようなアプローチを使用するかによって異なります。 「上から下」または「ボトムアップ」。

「アップボトム」あなたはchoiceとしてvaluedescription要素を定義するか、右property要素型にちょうど2つのオプションの要素valuedescriptionを持つことができますXSDがあることを意味します。 その場合、jaxbは適切なPOJOを生成します。

「ボトムアップ」では、POJOで最初に同じことを行い、それに応じてjaxbアノテーションを提供する必要があります。

ところで:あなたはそれを「ボトムアップ」を行う方法がわからないが、それで行くたい場合 - たとえば

関連する問題