当前位置:编程学习 > C#/ASP.NET >>

为什么if (xelement.GetAttribute("ID").Equals(id))xelement.RemoveAll();不能完全删除某一个节点呢

代码:if (xelement.GetAttribute("ID").Equals(id)) 
      xelement.RemoveAll();
结果:(删除前)<TestCase ID="100"> <Class>SortUtility</Class></TestCase>
      (删除后)<TestCase></TestCase>
所以在listview中还会保留删除数据的复选框,怎么才能完全删除xml文件中某一个节点呢 --------------------编程问答--------------------            foreach (XmlNode xnlist2 in xmlnodelist) 
           {
               XmlElement xelement = (XmlElement)xnlist2;
               if (xelement.GetAttribute("ID").Equals(id)) 
               {
                   
                   xelement.RemoveAll();//删除该节点全部内容
                   xelement.ParentNode.RemoveChild(xelement);//删除父节点
               }
           }
已经解决 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,