与JAXB的Java xml绑定:将字段中的内容编组到根元素中

时间:2013-12-22 00:57:18

标签: java xml jaxb annotations xml-binding

我有一个这样的课程:

@XmlAccessorType(XmlAccessType.PROPERTY)
@XmlRootElement(name="someClass")
public class SomeClass implements Serializable {
    [...]
    @XmlElement(name="field")
    public String getSomeField() {
        return field;
    }
    [...]
}

封送后生成的XML是理所当然的:

<someClass>
    <field>blablacontent</field>
</someClass>

我现在希望“field”的内容直接成为someClass元素的内容,如下所示:

<someClass>
    blablacontent
</someClass>

我已经看了很多注释可以做什么,我没有找到任何东西。这不可能吗?非常感谢任何建议!

1 个答案:

答案 0 :(得分:2)

如果您的班级中没有其他@XmlElement个带注释的属性,则可以使用@XmlValue