我有一个看起来像这样的xml:
<A>
<C/>
<B/>
<B/>
</A>
在xml映射java代码我有这样的东西:
public class A {
@Element(required=false)
private int B;
@Element(required=false)
private int C;
//getters and setters...
}
但是我收到这样的错误: org.simpleframework.xml.core.PersistenceException:元素'B'在第1行声明两次
我该如何摆脱这个问题?任何人的解决方案都非常感谢。
提前感谢。
答案 0 :(得分:2)
在您的Xml中,您有2个B元素,因此在您的POJO中,您需要为B提供某种类型的集合(即列表),因为它可以在XML中出现0次或更多次。
答案 1 :(得分:1)
public class A {
@ElementList(inline=true,required=false, entry="B")
private List<Integer> B;
@ElementList(inline=true,required=false, entry="C")
private List<Integer> C;
//getters and setters...
}