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

具有两个属性的XML元素和使用JAXB的简单元素,jaxb,jaxb2,Jaxb,Jaxb2,我想使用JAXB来解压marshall。在为以下用例解组时,我遇到了一个问题。 请建议如何使用JAXB生成以下xml <Source type="system" gender="male"> <Description>He is a man</Description> </Source> 他是个男人 您可以执行以下操作。@xmldattribute注释用于将某物标记为XML属性。默认情况下,所有内容都被视为一个元

我想使用JAXB来解压marshall。在为以下用例解组时,我遇到了一个问题。
请建议如何使用JAXB生成以下xml

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

他是个男人

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

@XmlRootElement(name=“Source”)
@XmlAccessorType(XmlAccessType.FIELD)
公共类源{
@XmlAttribute
私有字符串类型;
@XmlAttribute
私人字符串性别;
@xmlement(name=“Description”)
私有字符串描述;
}