java JAXB向集合元素添加属性
我有一门课看起来像这样
@XmlRootElement(name="root")
public class MyClass {
@XmlElementWrapper(name="list")
@XmlElement(name="item")
private List<String> myList = new ArrayList<String>();
// getters, setters
}
我想向列表元素添加一个属性,以访问以下XML
<root>
<list a="1">
<item>a</item>
<item>b</item>
...
</list>
</root>
# 1 楼答案
您可以为此列表创建另一个类,如下所示:-
要使用JAXB运行上述代码,请使用以下命令:
它将生成以下XML作为输出: