simplexml - 列表中的列表
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 来读取该代码,但它抛出了一些错误:
Element 'List2' is already used with
@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;
}
我有这个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 来读取该代码,但它抛出了一些错误:
Element 'List2' is already used with @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;
}