id 名称 父id(0代表根节点)
1 11 0
2 22 1
3 33 2
4 44 1
5 55 3
6 66 2
7 77 5
如何用java 把以上数据转换成有层级的XML如
<item  text="11" id="1"  prentid="0">
      <item  text="22"  id="2"   prentid="1" >
             <item  text="66"  id="6"   prentid="2">      </item>     <item  text="33"  id="3"   prentid="2">
<item  text="55"  id="5"   prentid="3">
<item  text="77"  id="7"   prentid="5">
         </item>
 </item>
             </item>
      </item> 
      <item  text="44"  id="4"   prentid="1">
              
      </item>
</item>

解决方案 »

  1.   

    若数据量不是特别大,循环拼成字符串后,将这个大的字符串add到xml的根节点下
      

  2.   

    你是保存到文件还是将xml作为参数给别的方法调用
    如果是文件 
    循环往文件里面写就是的了
      

  3.   

    使用的什么数据库,查一查数据库是否可生成这种层级的XML
    还有你问题中的XML,看的不是很明白?