数据库中的表 字段有: c_id(主键) ,c_name(节点名字), c_fid(父节点),节点层次 c_level假定节点层次共为3。..生成例如下面的的xml对象
<node label="c_name" id="c_id" level="c_level"> 
   <node label="c_name" id="c_id" level="c_level"> 
      <node label="c_name" id="c_id" level="c_level"/>
      <node label="c_name" id="c_id" level="c_level"/>
      <node label="c_name" id="c_id" level="c_level"/>
   </node>
   <node label="c_name" id="c_id" level="c_level"/> 
</node> 各个属性采用的都是从数据库中读取出来的字段值.

解决方案 »

  1.   

    只提供递归算法,里面的逻辑你自己修改,例如:打印出某个路劲下所有的文件public class Test
    {
    private void pringFileName(File file){
    File[] fls = file.listFiles();
           for (int i = 0; i < fls.length; i++){
           if(fls[i].isDirectory()){
           pringFileName(fls[i]);
           } else{
           System.out.println(fls[i].getName());
           }
           }
    }

        public static void main(String[] args) {
         Test t = new Test();
         File file = new File("F:\\ss");
         t.pringFileName(file);
        }
    }
      

  2.   

    只提供递归算法,里面的逻辑你自己修改,例如:打印出某个路劲下所有的文件public class Test
    {
    private void pringFileName(File file){
    File[] fls = file.listFiles();
           for (int i = 0; i < fls.length; i++){
           if(fls[i].isDirectory()){
           pringFileName(fls[i]);
           } else{
           System.out.println(fls[i].getName());
           }
           }
    }

        public static void main(String[] args) {
         Test t = new Test();
         File file = new File("F:\\ss");
         t.pringFileName(file);
        }
    }
      

  3.   

    只提供递归算法,里面的逻辑你自己修改,例如:打印出某个路劲下所有的文件public class Test
    {
    private void pringFileName(File file){
    File[] fls = file.listFiles();
           for (int i = 0; i < fls.length; i++){
           if(fls[i].isDirectory()){
           pringFileName(fls[i]);
           } else{
           System.out.println(fls[i].getName());
           }
           }
    }

        public static void main(String[] args) {
         Test t = new Test();
         File file = new File("F:\\ss");
         t.pringFileName(file);
        }
    }
      

  4.   

    解析XML用递归干嘛,你用dom4j解析吧,很简单的