代码:if (xelement.GetAttribute("ID").Equals(id)) 
      xelement.RemoveAll();
结果:(删除前)<TestCase ID="100"> <Class>SortUtility</Class></TestCase>
      (删除后)<TestCase></TestCase>
所以在listview中还会保留删除数据的复选框,怎么才能完全删除xml文件中某一个节点呢

解决方案 »

  1.   

               foreach (XmlNode xnlist2 in xmlnodelist) 
               {
                   XmlElement xelement = (XmlElement)xnlist2;
                   if (xelement.GetAttribute("ID").Equals(id)) 
                   {
                       
                       xelement.RemoveAll();//删除该节点全部内容
                       xelement.ParentNode.RemoveChild(xelement);//删除父节点
                   }
               }
    已经解决