有如下xml : 
<test>
      <code>xx</code>
      <content>
         <name>zhs</name>
         <age>18</age>
      </content>
      <content>
         <name>lis</name>
         <age>22</age>
      </content>
      <content>
         <name>lww</name>
         <age>25</age>
      </content>
      ........
</test>
怎样由以上xml 构造java类?

解决方案 »

  1.   

    对,test 根节点 下一个code标签和 多个content 标签
      

  2.   

    code节点跟实体类有关系么?如果没有关系就不需要考虑code了
      

  3.   

    有关系
    解决如下 :
    public class Test {
       String code;
       List omitList;
       getter/setter
    }
    public class Content {
       String name;
       int age;
       ...........
    }
    XStream xstream = new XStream(new DomDriver());
    xstream.alias("test", Test.class);
    xstream.addImplicitCollection(Test.class, "omitList"); xstream.alias("content", Content.class);主要添加红色标记的部分
      

  4.   


    没记错的话,这样还要求content外头有个omitList元素,这样解析不到吧。