Jaxb 将XSD元素绑定到项目列表
有没有一种方法可以直接将元素列表绑定到包装器元素。注意,我目前正在从XSD生成这些类 我的意思是:Jaxb 将XSD元素绑定到项目列表,jaxb,xsd,Jaxb,Xsd,有没有一种方法可以直接将元素列表绑定到包装器元素。注意,我目前正在从XSD生成这些类 我的意思是: <wrapperElement> <listItem /> ... <listItem /> </wrapperElement> ... 目前,这将解组到以下对象: SomeJaxbObject +WrapperElement WrapperElement +List<ListItem> listItem S
<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。顺便说一句,伟大的博客让我在手写类生成的模式的基础上做了一点实验(=),似乎是一个嵌套的复杂类型处理了我需要它做的事情。认可的。