我的xml文件:
<x>
<a>some value</a>
<a>some other value</a>
<b>some value</b>
<c>some value</c>
</x>
我需要将其反序列化为只保留第一个 a
标记值的类:
@Root()
public class X {
//???
protected String a;
Element(name="b")
protected String b;
Element(name="c")
protected String c;
}
我尝试了几个属性,但我无法获得任何有用的信息。有什么建议?谢谢。
答案 0 :(得分:1)
您可以创建<a>
元素的内联列表,然后获取列表的第一个<a>
元素。
尝试类似的东西:
@Root()
public class X {
@ElementList (inline=true, entry="a")
private List<String> aList= null;
Element(name="b")
protected String b;
Element(name="c")
protected String c;
}