JAXB如何创建XML属性

3

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

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

我希望我的对象可以创建以下xml:

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

我该如何做到这一点?

1个回答

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...
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接