我的xml文件是用openfiledialog打开的,我将xml的内容显示在treeview中,现在我设置了右键菜单可以对节点进行修改,怎样点击save按钮可以将修改后的内容保存会原来的xml中。。求代码啊,我写了半天还是不行

解决方案 »

  1.   

    tree其实结构跟xml很类似。。
    树各个节点的ID值对应xml的节点ID,当你操作树节点的时候,就会获取该节点的ID,根据该ID(xpath语法)取得xml节点,剩下的就是编辑节点。保存xml文档。
    <root>
    <node id='1' text='A'>
       <node id='101' text='a1'></node>
       <node id='102' text='a2'></node>
    </node>
    <node id='2' text='B'></node>
    <node id='3' text='C'></node>
    <root>
    类似这样的XDOCUMENT xdoc,获取节点的id,然后根据id取得XmlNode xn = xdoc.selectNode("//node[id='']")
    改变这个xn的属性,最后改变整个xdoc文档