1

JAXBで複雑なオブジェクトを文字列に変換する方法を教えてもらえますか?

シナリオ:以下のCarオブジェクトには、Personというネストされた要素があります。Person要素には2つのフィールドがあります。Personオブジェクトを単一の文字列にマーシャリング解除する方法を知っている人はいますか?他の情報は必要ありません。個人名だけが必要です。

JAXBでこれを行う方法はありますか?

例えば

XML

<Car>
    <Owner>
        <Name>
          John Blogs
        </name>
     </owner>
</Car>

次のようなJavaオブジェクトを作成するにはどうすればよいですか。

class Car{
    private String owner; //John Blogs
}
4

2 に答える 2

0

XMLフラグメントをStringJavaモデルにとして保存する場合は、指定された@XmlAnyElementアノテーションを使用してこれを実現できます。DomHandler

スタックオーバーフローの例

于 2013-03-07T21:46:22.947 に答える
0

上に投稿したコメントの問題を回避するために、Eclipse MOXy の @XmlPath 属性を使用しました。

于 2013-03-10T17:08:57.280 に答える