如何使用JAXB生成以下XML?

<sport type="" gender="">
    sport description
</sport>

最佳答案

使用@XmlAttribute注释类型和性别属性,并使用@XmlValue注释description属性:

package org.example.sport;

import javax.xml.bind.annotation.*;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
public class Sport {

    @XmlAttribute
    protected String type;

    @XmlAttribute
    protected String gender;

    @XmlValue;
    protected String description;

}

有关更多信息
  • http://bdoughan.blogspot.com/2011/06/jaxb-and-complex-types-with-simple.html
  • 关于java - 使用JAXB具有属性和内容的XML元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5514752/

    10-09 23:32