2010-06-16 6 views
4

Il est mon xml:JAXB: Comment puis-je lier élément imbriqué

<parent> 
    <children> 
     <child>1</child> 
     <child>2</child> 
    </children> 
</parent> 

Je veux avoir la classe parente suivante:

@XmlRootElement 
Parent{ 
    @XmlElement(name="children/child") 
    List<Child> children; 
} 

Je ne veux pas avoir la classe pour l'élément ' enfants. Comment dois-je cartographier les enfants sur le terrain?

Répondre

12

Utilisation @XmlElementWrapper:

@XmlRootElement 
public class Parent { 
    @XmlElementWrapper(name="children") 
    @XmlElement(name="child") 
    List<Child> children; 
} 
Questions connexes