如何将树结构保存到xml文档,反过来又从xml加载构建?????

bestbear 2004-08-26 03:16:58
将整个树的结构保存到xml文件,反过来还要能从xml加载,
对树的节点的添加删除同时也要反映到xml文件里去,
还望大虾们大力支持阿
...全文
261 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
9731boy 2004-09-10
  • 打赏
  • 举报
回复
把xml做成和tree一样的结构.显示的时候就读出来.一个个的添加
写入的时间就从树.一个一个的遍历写入就可以了.MSXML还不错
nineclock 2004-09-10
  • 打赏
  • 举报
回复
构建对XML进行递归遍历
如果删除多个选中的树节点,楼主考虑用后序遍历来删除
nineclock 2004-09-10
  • 打赏
  • 举报
回复
可以,我也做过类似的从XML构建树、遍历、删除
楼主需要,我可以给你发一个别人写的XML类,对XML操作很方便
ACA 2004-09-10
  • 打赏
  • 举报
回复
遍历所有节点,记录所有节点的索引,删除的时候用xpath select节点
James_ht 2004-09-10
  • 打赏
  • 举报
回复
yangw79(情人之间的羊):
"如果是数据库的话可以写到数据库的某个表"
你好。这个在怎样做。表的结构是什么。谢谢!!
shuli12345 2004-09-10
  • 打赏
  • 举报
回复
是啊,我也想知道确切的过程!
yangw79 2004-08-27
  • 打赏
  • 举报
回复
我对这个没什么了解 但不晓得你想做什么 如果是数据库的话可以写到数据库的某个表(ADO可以将数据集转成XML)
内存泄漏 2004-08-27
  • 打赏
  • 举报
回复
要在网页上显示的话,就自己写一个解析的XSL。
如果要在VC中显示的话,就得编写解析的函数。
bestbear 2004-08-27
  • 打赏
  • 举报
回复
呵呵,走过路过的都来留个言也行啊
bestbear 2004-08-27
  • 打赏
  • 举报
回复
呵呵,楼上的牛人,发给我瞅瞅阿
kuangshaofeng@sohu.com
liuxianzhi 2004-08-27
  • 打赏
  • 举报
回复
对节点的删除我觉得不可能实时的反应到xml文件中,你只能在最后保存的时候再次遍历tree中的节点并保存到xml文件中。
liuxianzhi 2004-08-27
  • 打赏
  • 举报
回复
这个俺已经实现了。
就是对xml定一个规则,节点的层次用一个属性level来表示,例如<Node level="1">value</Node>。在保存的时候,遍历TreeCtrl的节点,使用DOM方式动态的生成XML的节点,最后保存为xml文件。
在从xml文件中读取的时候,可以使用SAX的方式,根据level属性的值,动态的确定父子关系。
flyelf 2004-08-26
  • 打赏
  • 举报
回复
其实关键还是对树的遍历和对xml文件的遍历问题
可以采用递归的方法进行遍历比较简单

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧