我有一个XML格式,我想用JAXB封送它,对我来说看起来有点奇怪。这是XML
<root>
<parent>
<child>1</child>
<child>2</child>
<child>10</child>
</parent>
</root>
我希望得到孩子的名单。通常,如果parent
的倍数不同child
,我会将parent
作为一个类,并使用@XmlElement
从parent
引用root
,但在这种情况下parent
只有1 child
,并且它会重复多次,所以对我来说有点奇怪。 可以更改XML格式。
答案 0 :(得分:3)
您可以使用@XmlElementWrapper
:
@XmlRootElement
public class Root {
@XmlElementWrapper(name="parent")
@XmlElement(name="child")
private List<String> children;
}
了解更多信息
答案 1 :(得分:1)
您是否考虑在List
课程中添加Parent
并使用@XmlElement
对其进行注释?
@XmlElement
protected List<Child> child;