私はJAXB-implを使用しています。ネストされた要素を単純な型としてクラス フィールドにマップできるようにする必要があります。例えば:
<mapping>
<search>
<channel>main-channel</channel>
<url>my-channel-url</url>
</search>
<items>
<item>first</item>
<item>second</item>
<item>third</item>
</items>
</mapping>
「url」タグをクラスのフィールドにバインドする必要があると仮定すると、これは機能しません (もちろん):
class Mapping{
@XmlElement
private String url;
}
@XmlElementWrapper は、コレクション専用です。eclipse MOXy を使用して @XmlPath を利用することに関する投稿を見たことがありますが、これはオプションではありません。JAXB-impl である必要があります。
これらの追加のネストされたクラスを作成せずにこのマッピングを取得する方法はありますか?