.NET删除XML的第一节点的问题,怎么始终删除不掉

XmlNode root = xmlDoc.SelectSingleNode("images");
 root.FirstChild.RemoveAll();//删除

<?xml version="1.0" encoding="utf-8"?>
<images>
  <img>
  </img>
  <img id="No1">
    <oid>245</oid>
    <imgpic>uploadimages/03.jpg</imgpic>
    <name>测试插件</name>
  </img>
  <img id="No1">
    <oid>245</oid>
    <imgpic>uploadimages/04.jpg</imgpic>
    <name>测试插件</name>
  </img>
</images>

注意看,第一个img的节点还存在,原因是 root.FirstChild.RemoveAll();//它是删除images 的第一个节点的子节点, 我应该怎么操作呢


幕布斯7119047
浏览 435回答 2
2回答

守候你守候我

你好,你可以用这个XmlNode node = doc.GetElementsByTagName("img")[i];doc.DocumentElement.RemoveChild(node);这里的i从0开始。
打开App,查看更多内容
随时随地看视频慕课网APP