我想用结构如下的 JAXB2 注释来编组和解组文档:
<mylist>
<element />
<element />
<element />
</mylist>
它是一个格式良好的 XML 文档,它表示一系列元素。
显而易见的事情会导致某种包含列表的根元素:
@XmlRootElement(name="container")
public class Container {
@XmlElement
@XmlElementWrapper(name="mylist")
public List<Element> getElements() {...}
}
但后来我得到一个关于 marshall 的文档,其中包含一个多余的根元素:
<container>
<mylist>
<element />
<element />
<element />
</mylist>
</container>
我正在努力研究如何使用 JAXB2 执行此操作 - 我如何(取消)编组另一个对象不包含的列表或数组?