2011-05-24 82 views
3

我想从我的对象创建XML,但不是XML节点,我想即JAXB创建XML属性

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

创建属性,我希望我的对象来创建此xml:

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

我该怎么做?

回答

5

您可以使用@XmlAttribute注释映射到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... 
}