具有两个属性的XML元素和使用JAXB的简单元素

时间:2013-07-05 17:10:11

标签: jaxb jaxb2

我想使用JAXB取消编组。在解组以下用例时,我正面临着问题 请建议如何使用JAXB生成以下xml。

    <Source type="system" gender="male">
        <Description>He is a man</Description>
    </Source>

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作。 @XmlAttribute注释用于标记XML属性。默认情况下,所有内容都被视为一个元素,如果您需要与默认名称不同的名称,则可以使用@XmlElement注释来指定它。

@XmlRootElement(name="Source")
@XmlAccessorType(XmlAccessType.FIELD)
public class Source {

    @XmlAttribute
    private String type;

    @XmlAttribute
    private String gender;

    @XmlElement(name="Description")
    private String description;

}