现在有这样的一个xml文件
<itemlist>
<itemInfo name="" id="1">
<itemInfo name="" >
<itemInfo name="" id="11"/>
<itemInfo name="" id="21"/>
</itemInfo>
</itemInfo>
<itemInfo name="" id="2">
<itemInfo name="" >
<itemInfo name="" id="11"/>
<itemInfo name="" id="21"/>
</itemInfo>
<itemInfo name="xxx" >
<itemInfo name="" id="11"/>
</itemInfo>
</itemInfo>
</itemlist>
itemlist里面的元素其实都是一样的,但是主要有个父子关系的条件
就像人,父亲和儿子的所有属性一样,但是儿子的一定是在父亲的子元素下。
而且深度和数量可能是未知的
所以我在java代码里面做了一个实体,实体里面除了那些基本属性外, 还加了一个childitems属性 这个我做成了一个List<itemInfo>,所以我在代码里面实例化一个实体后,里面的childitems里面的itemInfo又会包含很多层的childitems,
我想用代码把他读取出来,这样读取的话,是不是用递归好些?
哪位大神能指点下,给个思路或者给一些伪代码什么的?
------解决思路----------------------
就是循环childen