人无完人啊,我对xml也不熟,随便帮楼主顶下.

解决方案 »

  1.   

    对TreeNode的实例只能自己写一个转化类将其生成xml,至于在构建xml文件时是否用DOM那看你后续是否需要此对象,如暂时不用,直接读写文件即可
      

  2.   

    huisky(我不是拉登): 不是这么容易吧,难的是算法如何递归树的多层。
    不知如何写这个通用的方法,例如JDOM: Element buildTree(TreeNode node);
      

  3.   

    其实我这里可以不考虑xml,关键是如何写递归的算法。比如如何把一个TreeNode每一个子节点复制倒另一个TreeNode呢?
    public viod copyTreeNode(TreeNode n1, TreeNode n2);可能不能 n2= n1呀,
    要public TreeNode addChildren(TreeNode child) 实现每个节点的添加,谁会不?
      

  4.   

    经典的数据结构递归问题啊只要再在相应的位置处理一下输出格式就行了,请参考数据结构递归部分:)
    Element buildTree(TreeNode tn){ if(tn!=null){
       //增加输入格式 < 等
       if(tn.children!=null){
           for(int i=0;i<maxnumber;i++){
              buildTree(children[i]);
           }
       }else{
         //增加输入格式 /> 等
       }
     }}
      

  5.   

    to lmyabc(风之舞) 昏,这个只能写出一层的xml吧,就像<tree>
      <tree title="sub1"/>
      <tree title="sub2"/>
      <tree title="sub3"/>
      <tree title="sub4"/>
    </tree>