要编辑xml文件,实现对结点的增删。请问应该用什么方法做?我用了removeChild好像不行,不清楚要怎么用……

解决方案 »

  1.   

    removechild 可以的阿。我都是这么删除的先xpath找到 node, 
    然后 node.parentnode.removechild(node) 就可以
      

  2.   

    哦,我运行的时候出错,可能是xmlpath没写对吧。我想知道还有别的删除方法吗?
      

  3.   

    我用removechild删除以后,文件中并没有删除亚。是不是还要有什么写回的操作?
      

  4.   

    我是初学者吗,晕完以后也不给答案。我已经知道了,xmlDoc.save()我还想问问,编辑xml文件有什么其它方法吗?
      

  5.   

    一种是DOM一种是写文件一种是DataSet这些都比较常用
      

  6.   

    lz:“编辑xml文件有什么其它方法吗?
      这里告诉你用两个类可以实现:
    1、XmlDocument(想必你已经知道怎么做了)
    2、XmlTextWriter 给你举个例子:XmlTextWriter myWriter = new XmlTextWriter("my.xml",new System.Text.UTF8Encoding());
    myWriter.Formatting = Formatting.Indented;myWriter.Indentation = 2;
    myWriter.WriteStartDocument();
    myWriter.WriteStartElement("MMXU0");                        //
    myWriter.WriteStartElement("MMXU0MX");                     //
    myWriter.WriteStartElement("MMXU0MXA");myWriter.WriteEndElement();
    myWriter.WriteEndElement();
    myWriter.WriteEndDocument();
    myWriter.Flush();
    myWriter.Close();