首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单列表-列表内部列表

简单列表-列表内部列表
EN

Stack Overflow用户
提问于 2015-01-27 12:59:49
回答 1查看 461关注 0票数 0

我有这个XML代码

代码语言:javascript
复制
<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和简单框架来读取代码,但是它引发了一些错误:

元素'List2‘已经与@org.simpleframework.xml.ElementList一起使用

我的Java代码是

代码语言:javascript
复制
@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;
}

我怎样才能读到列表中的列表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-28 13:07:45

好的

解出

代码语言:javascript
复制
@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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28171129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档