2011-05-24 5 views
3

Je veux créer xml de mon objet, mais au lieu de noeuds xml je voudrais créer attribut-à-direJAXB créer attribut xml

@XmlRootElement 
class MyObject{ 
private String name; 
private String age; 
...getters/setters... 
} 

Et je veux que mon objet pour créer cette xml:

<MyObject name="something"> 
    <age></age> 
</MyObject> 

Comment est-ce que je peux faire ceci?

Répondre

5

Vous pouvez utiliser l'annotation @XmlAttribute pour mapper vers un attribut XML.

@XmlRootElement 
@XmlAccessorType(XmlAccessType.FIELD) 
class MyObject{ 

@XmlAttribute // Maps to an XML attribute 
private String name; 


private String age; // Maps to an XML element 
...getters/setters... 
}