Java的JAXB XML POJO类
问题描述:
如何创建的POJO类与JAXB这样的XML结构:Java的JAXB XML POJO类
<principale>
<procedure>
<procedure>
<param1>value1</param1>
<param2>value2</param2>
</procedure>
<procedure>
<param1>value3</param1>
<param2>value4</param2>
</procedure>
</procedure>
</principale>
正如你所看到的第一个程序标签不是根之一,比第二相同程序标签。
答
如果外procedure
元件是不可重复的,与@XmlElementWrapper
尝试:
@XmlRootElement(name="principale")
public class Principale {
@XmlElementWrapper(name="procedure")
@XmlElement(name="procedure")
public List<Params> procedures = new LinkedList<Params>();
}
public class Params {
@XmlElement(name="param")
public List<String> params = new LinkedList<String>();
}
(未测试)