将XSD元素绑定到项目列表

时间:2013-09-04 20:06:59

标签: jaxb xsd

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

我的意思是:

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

目前,这将解散以下对象:

SomeJaxbObject
  +WrapperElement

WrapperElement
  +List<ListItem> listItem

有没有办法将该包装元素直接绑定为对象列表,如下所示:

SomeJaxbObject
  +List<ListItem> listItems

我猜这需要通过xjb文件进行一些自定义绑定。

非常感谢!

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

@XmlElementWrapper(name="wrapperElement")
@XmlElement(name="listItem")
public List<ListItem> getListItems() {
    return listItems;
}