Jaxb 将XSD元素绑定到项目列表

Jaxb 将XSD元素绑定到项目列表,jaxb,xsd,Jaxb,Xsd,有没有一种方法可以直接将元素列表绑定到包装器元素。注意,我目前正在从XSD生成这些类 我的意思是: <wrapperElement> <listItem /> ... <listItem /> </wrapperElement> ... 目前,这将解组到以下对象: SomeJaxbObject +WrapperElement WrapperElement +List<ListItem> listItem S

有没有一种方法可以直接将元素列表绑定到包装器元素。注意,我目前正在从XSD生成这些类

我的意思是:

<wrapperElement>
  <listItem />
  ...
  <listItem />
</wrapperElement>

...
目前,这将解组到以下对象:

SomeJaxbObject
  +WrapperElement

WrapperElement
  +List<ListItem> listItem
SomeJaxbObject
+包装元件
包装元件
+列表项
有没有一种方法可以直接将包装器元素绑定为对象列表,如下所示:

SomeJaxbObject
  +List<ListItem> listItems
SomeJaxbObject
+列表项
我猜这需要通过xjb文件进行一些自定义绑定


非常感谢

您可以执行以下操作:

@XmlElementWrapper(name="wrapperElement")
@XmlElement(name="listItem")
public List<ListItem> getListItems() {
    return listItems;
}
@xmlementwrapper(name=“wrapperElement”)
@XmlElement(name=“listItem”)
公共列表getListItems(){
返回列表项;
}

要编辑我的文章,这些类是从xsd生成的,我应该如何通过xsd添加注释,还是应该从对象生成xsd。顺便说一句,伟大的博客让我在手写类生成的模式的基础上做了一点实验(=),似乎是一个嵌套的复杂类型处理了我需要它做的事情。认可的。