<data>   <menu text=menu1/>
   <menu text=menu2>      <menuitem  text =menuitem1/>
      <menuitem  text =menuitem2/>
      <menuitem  text =menuitem3/>
   <menu>   <menu text=menu3/>  <menu text=menu4/>  <menu text=menu5/></data>请问各位高手, 我要删了<menu text=menu2>下的子节点,要怎么做呢?我用了removall()方法,但<menu text=menu2>
中的text=menu2都删了,只剩<menu ></menu>
我要的是:<menu text=menu2></menu>
不知那位高手能帮我,谢谢!

解决方案 »

  1.   

    你removall()当然全部删除掉罗,笨方法,删了加上去你想要的,不然就遍历删除你想删的
      

  2.   

    d为一个XmlNode对象
    d.ParentNode.RemoveChild(d)
    上边是删除整个d节点的,你先遍历menu的所有子节点,然后删除就可以了
      

  3.   

    RemoveAll删除,再修改节点属性或RemoveChild删除子节点