1

次のように構造化された 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 でこれを行う方法を考え出すのに苦労しています - 別のオブジェクトに含まれていないリストまたは配列をマーシャリング (解除) するにはどうすればよいですか?

4

1 に答える 1