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>(); 
} 

(未测试)