如何使用Jersey从XML输出中省略@XmlRootElement?

如何使用Jersey从XML输出中省略@XmlRootElement?,xml,jersey,Xml,Jersey,如何使用Jersey从XML输出中省略@XmlRootElement 如何从Jersey JAX-B输出以下XML: <Element>sometext</Element> sometext 如果我有一个名为element的POJO,其中包含一个成员变量,那么字段名将成为XML的一部分。e、 g <Element> <field>sometext</field> </Element> 一些文字 类似地,如

如何使用Jersey从XML输出中省略@XmlRootElement

如何从Jersey JAX-B输出以下XML:

 <Element>sometext</Element>
sometext
如果我有一个名为element的POJO,其中包含一个成员变量,那么字段名将成为XML的一部分。e、 g

<Element>
    <field>sometext</field>
</Element>

一些文字

类似地,如果我命名field元素,我将为POJO name添加不必要的标记

您可以利用
@XmlValue
获得所需的结果,而不是删除
@XmlElement
。它对应于将对象映射到具有简单内容的复杂类型

@XmlRootElement(name=“Element”)
@XmlAccessorType(XmlAccessType.FIELD)
公共类元素{
@XmlValue
私有字符串字段;
}
了解更多信息