重複の可能性:
JAXB を使用して可変/動的な名前を持つ要素を非整列化する
私は成功せずに検索してきました。次のようなJAXBを使用してアンマーシャリングしたい:
<root>
<entity>
<item_1>
<name>name 1</name>
</item_1>
<item_2>
<name>name 2</name>
</item_2>
<item_3>
<name>name 3</name>
</item_3>
</entity>
</root>
、私のモデル:
@XmlRootElement(name = "root")
@XmlAccessorType(XmlAccessType.FIELD)
public class Root {
@XmlElementWrapper(name = "entity")
@XmlAnyElement
private List<Item> items;
// setters/getters...
}
と
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Item {
@XmlElement(name = "name")
private String name;
// setters/getters...
}
しかし、これは常に空のアイテムリストを返します。何が欠けているのかわからない。
どうも