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

删除XML 中的一行数据

删除XML 中的一行数据

元芳怎么了 2018-12-07 05:25:22
运行后生成的XML 文件格式如下 <?xml version="1.0" encoding="utf-8" standalone="yes"?><Files version="0.1">  <File Name="kk" extension=".dwg" Location="" Guid="16634fe4-9986-4285-a3af-5c6d1cc10fec" version="0.1">    <SubFiles>      <File Name="jj" extension=".dwf" Location="\kk" Guid="d249ba4f-eeaa-4a2a-a503-00e98d7c6ef7" version="0.1">        <SubFiles>          <File Name="jj" extension=".jpg" Location="\kk" Guid="a182ace6-261e-411e-8930-17f0a65086b9" version="0.1" />        </SubFiles>      </File>    </SubFiles>  </File></Files>现在我要删除XML文件中 extension=.dwf的所有行该怎么实现。   下面是本人写的代码貌似出现了问题,请高人指点,能给出源码非常的感激。    private void delete()        {            // 创建一个XmlDocument类的对象            XmlDocument xmlDoc = new XmlDocument();             // 把你想要读取的xml文档加载进来            xmlDoc.Load("xmlfile.xml");             // 读取你指定的节点            XmlNodeList xnl = xmlDoc.SelectSingleNode("SubFiles").ChildNodes;             foreach (XmlNode xn in xnl)            {                XmlElement xe = (XmlElement)xn;                 if (xe.GetAttribute("Extention")==".dwf")                {                    xe.RemoveAll();                }            }            xmlDoc.Save("xmlfile.xml");                  }
查看完整描述

6 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

删不了呀
查看完整回答
反对 回复 2019-01-21
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

@cici.fan: 是否没有操作文件权限?我已经删除了!
查看完整回答
反对 回复 2019-01-21
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

嗯,删除了,但是节点没有删。你能不能帮我一个忙
查看完整回答
反对 回复 2019-01-21
  • 6 回答
  • 0 关注
  • 495 浏览

添加回答

举报

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