1

JerseyでXML出力から@XmlRootElementを省略する方法は?

JerseyJAX-Bから次のXMLを出力するにはどうすればよいですか。

 <Element>sometext</Element>

メンバー変数を持つ要素と呼ばれるPOJOがある場合、フィールド名はXMLの一部になります。例えば

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

同様に、フィールド要素に名前を付けると、POJO名に不要なタグが付けられます。

4

1 に答える 1

2

を削除する代わりに、目的の結果を得るために@XmlElement活用できます@XmlValue。これは、オブジェクトを単純なコンテンツを持つ複雑なタイプにマッピングすることに対応します。

@XmlRootElement(name="Element")
@XmlAccessorType(XmlAccessType.FIELD)
public class Element { 

    @XmlValue
    private String field;

}

詳細については

于 2012-11-19T11:22:29.613 に答える