0

ATOMJava モデルを使用してシリアライズしていますJAXB。タイプ Object の title プロパティ (これを a に変更することはできませんString) の場合、名前空間属性が追加されます。

<atom:title xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">
 myTitle
</atom:title>

これは次のようになります。

<atom:title>myTitle</atom:title>
4

1 に答える 1

0

titleプロパティを type に変更できない場合はString、アノテーションを使用し@XmlElementてプロパティのタイプを指定できます (JAXB に関する限り)。

@XmlElement(namespace="http://www.w3.org/2001/XMLSchema", type=String.class)
public Object getTitle() {
    return title;
}
于 2013-10-08T14:19:01.400 に答える