首页 > 其他 > 详细

XML删除指定节点

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

  今天使用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删除指定节点

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!