将整个树的结构保存到xml文件,反过来还要能从xml加载,
对树的节点的添加删除同时也要反映到xml文件里去,
还望大虾们大力支持阿

解决方案 »

  1.   

    其实关键还是对树的遍历和对xml文件的遍历问题
    可以采用递归的方法进行遍历比较简单
      

  2.   

    要在网页上显示的话,就自己写一个解析的XSL。
    如果要在VC中显示的话,就得编写解析的函数。
      

  3.   

    我对这个没什么了解 但不晓得你想做什么 如果是数据库的话可以写到数据库的某个表(ADO可以将数据集转成XML)
      

  4.   

    这个俺已经实现了。
    就是对xml定一个规则,节点的层次用一个属性level来表示,例如<Node level="1">value</Node>。在保存的时候,遍历TreeCtrl的节点,使用DOM方式动态的生成XML的节点,最后保存为xml文件。
    在从xml文件中读取的时候,可以使用SAX的方式,根据level属性的值,动态的确定父子关系。
      

  5.   

    对节点的删除我觉得不可能实时的反应到xml文件中,你只能在最后保存的时候再次遍历tree中的节点并保存到xml文件中。
      

  6.   

    呵呵,楼上的牛人,发给我瞅瞅阿
    [email protected]
      

  7.   

    yangw79(情人之间的羊):
    "如果是数据库的话可以写到数据库的某个表"
    你好。这个在怎样做。表的结构是什么。谢谢!!
      

  8.   

    遍历所有节点,记录所有节点的索引,删除的时候用xpath select节点
      

  9.   

    可以,我也做过类似的从XML构建树、遍历、删除
    楼主需要,我可以给你发一个别人写的XML类,对XML操作很方便
      

  10.   

    构建对XML进行递归遍历
    如果删除多个选中的树节点,楼主考虑用后序遍历来删除
      

  11.   

    把xml做成和tree一样的结构.显示的时候就读出来.一个个的添加
    写入的时间就从树.一个一个的遍历写入就可以了.MSXML还不错