为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

幕布斯7119047 2018-12-10 14:09:41
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 的第一个节点的子节点, 我应该怎么操作呢
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

你好,你可以用这个

XmlNode node = doc.GetElementsByTagName("img")[i];
doc.DocumentElement.RemoveChild(node);

这里的i从0开始。


查看完整回答
反对 回复 2018-12-14
  • 2 回答
  • 0 关注
  • 434 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信