次のように構造化された JAXB2 アノテーションを使用して、ドキュメントをマーシャリングおよびアンマーシャリングしたいと考えています。
<mylist>
<element />
<element />
<element />
</mylist>
これは、一連の要素を表す整形式の XML ドキュメントです。
明らかなことは、リストを含む何らかの種類のルート要素になります。
@XmlRootElement(name="container")
public class Container {
@XmlElement
@XmlElementWrapper(name="mylist")
public List<Element> getElements() {...}
}
しかし、余分なルート要素を持つマーシャルに関するドキュメントを取得します。
<container>
<mylist>
<element />
<element />
<element />
</mylist>
</container>
JAXB2 でこれを行う方法を考え出すのに苦労しています - 別のオブジェクトに含まれていないリストまたは配列をマーシャリング (解除) するにはどうすればよいですか?