2014-11-08 65 views
0

如何創建的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> 

正如你所看到的第一個程序標籤不是根之一,比第二相同程序標籤。

回答

1

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

(未測試)