码迷,mamicode.com
首页 > 其他好文 > 详细

XML删除指定节点

时间:2014-07-22 00:07:35      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:des   使用   os   文件   io   art   

  今天使用C#操作XML读取配置文件,删除指定节点。本来很简单,但是不注意就会出错哦,拿出来分享下经验

     public void Remove(VideoSource videoSource)
        {

        String innerText = videoSource.TypeID + videoSource.Name + videoSource.ThumbPath + videoSource.VideoPath;

           XmlDocument xml=new XmlDocument();            

    xml.Load(System.Windows.Forms.Application.StartupPath + "/XML/VideoSourceXML.xml");

    //获取第一个VideoSources下所有的子节点

           XmlNodeList xmlNodeList = xml.SelectSingleNode("VideoSources").ChildNodes;

           foreach (XmlNode item in xmlNodeList)

           {                

       if (item.InnerText == innerText)                

      {                    

        //PS:如果你要是xml.RemoveChild(item);那么肯定会报移除得节点不是xml的子节点。

        xml.SelectSingleNode("VideoSources").RemoveChild(item);

          //item.RemoveAll();可以删除item下的所有子节点

                    break;

                }

           }

           xml.Save(System.Windows.Forms.Application.StartupPath + "/XML/VideoSourceXML.xml");

  }

XML删除指定节点,布布扣,bubuko.com

XML删除指定节点

标签:des   使用   os   文件   io   art   

原文地址:http://www.cnblogs.com/5ai11/p/3858725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!