[英]simplexml - List inside List
我有這個XML代碼
<data>
<element>qwe</element>
<list1>
<element1>el1</element1>
<element2>el2</element2>
<list2 attribute="1"></list2>
<list2 attribute="q"></list2>
<list2 attribute="d"></list2>
</list1>
<list1>
<element1>el3</element1>
<element2>el4</element2>
<list2 attribute="z"></list2>
</list1>
</data>
我正在使用Java和Simple Framework讀取該代碼,但是會引發一些錯誤:
元素“ List2”已與@ org.simpleframework.xml.ElementList一起使用
我的Java代碼是
@Root
public class data {
@Element
private String element;
@ElementList
private List<List1> list1;
}
@Root
class List1 {
@Element
private String element1;
@Element
private String element2;
@ElementList (required=false)
private List<List2> list2;
}
@Root
class List2 {
@Attribute
private String attribute;
}
如何讀取列表中的列表?
好
解決了
@Root
public class data {
@Element
private String element;
@ElementList
private List<List1> data;
}
@Root (inline=true)
class List1 {
@Element
private String element1;
@Element
private String element2;
@ElementList (required=false)
private List<List2> list1;
}
@Root (inline=true)
class List2 {
@Attribute
private String attribute;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.