如何将树结构保存到xml文档,反过来又从xml加载构建????? 将整个树的结构保存到xml文件,反过来还要能从xml加载,对树的节点的添加删除同时也要反映到xml文件里去,还望大虾们大力支持阿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实关键还是对树的遍历和对xml文件的遍历问题可以采用递归的方法进行遍历比较简单 要在网页上显示的话,就自己写一个解析的XSL。如果要在VC中显示的话,就得编写解析的函数。 我对这个没什么了解 但不晓得你想做什么 如果是数据库的话可以写到数据库的某个表(ADO可以将数据集转成XML) 这个俺已经实现了。就是对xml定一个规则,节点的层次用一个属性level来表示,例如<Node level="1">value</Node>。在保存的时候,遍历TreeCtrl的节点,使用DOM方式动态的生成XML的节点,最后保存为xml文件。在从xml文件中读取的时候,可以使用SAX的方式,根据level属性的值,动态的确定父子关系。 对节点的删除我觉得不可能实时的反应到xml文件中,你只能在最后保存的时候再次遍历tree中的节点并保存到xml文件中。 呵呵,楼上的牛人,发给我瞅瞅阿[email protected] yangw79(情人之间的羊):"如果是数据库的话可以写到数据库的某个表"你好。这个在怎样做。表的结构是什么。谢谢!! 遍历所有节点,记录所有节点的索引,删除的时候用xpath select节点 可以,我也做过类似的从XML构建树、遍历、删除楼主需要,我可以给你发一个别人写的XML类,对XML操作很方便 构建对XML进行递归遍历如果删除多个选中的树节点,楼主考虑用后序遍历来删除 把xml做成和tree一样的结构.显示的时候就读出来.一个个的添加写入的时间就从树.一个一个的遍历写入就可以了.MSXML还不错 关于线程(200分) 两个类之间 操作CLISTCTRL wm_size消息疑问 串口监控问题 VC新手的几个简单问题 一个关于动态链接库的问题 Mp3压缩算法和文件格式 为什么我还不能给到100分!!!看来我应该做做善事,散散分了... 在建立CRecordset类时没有指定odbc怎么办? 使用CDatabase::ExecuteSQL,为何出错? 如何保证在当前IE中打开网页 VC编程控制SVG图形
可以采用递归的方法进行遍历比较简单
如果要在VC中显示的话,就得编写解析的函数。
就是对xml定一个规则,节点的层次用一个属性level来表示,例如<Node level="1">value</Node>。在保存的时候,遍历TreeCtrl的节点,使用DOM方式动态的生成XML的节点,最后保存为xml文件。
在从xml文件中读取的时候,可以使用SAX的方式,根据level属性的值,动态的确定父子关系。
[email protected]
"如果是数据库的话可以写到数据库的某个表"
你好。这个在怎样做。表的结构是什么。谢谢!!
楼主需要,我可以给你发一个别人写的XML类,对XML操作很方便
如果删除多个选中的树节点,楼主考虑用后序遍历来删除
写入的时间就从树.一个一个的遍历写入就可以了.MSXML还不错