2

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

我的意思是:

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

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

SomeJaxbObject
  +WrapperElement

WrapperElement
  +List<ListItem> listItem

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

SomeJaxbObject
  +List<ListItem> listItems

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

非常感谢!

4

1 回答 1

1

您可以执行以下操作:

@XmlElementWrapper(name="wrapperElement")
@XmlElement(name="listItem")
public List<ListItem> getListItems() {
    return listItems;
}
于 2013-09-04T21:39:24.960 回答