我想取消编组使用 JAXB。我在为以下用例解组时遇到问题。
请建议如何使用 JAXB 生成以下 xml。
<Source type="system" gender="male">
<Description>He is a man</Description>
</Source>
您可以执行以下操作。@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;
}