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

xml的增删改

时间:2017-03-20 17:50:46      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:value   creat   node   set   text   setattr   for   nod   logs   

 

 

 

绑定xml文件

XmlDocument xml = new XmlDocument();
xml.Load("XMLFile1.xml");
XmlElement xn = xml.DocumentElement;

插入节点:      

//增加节点
            //创建节点
          XmlElement xmlElement = xml.CreateElement("节点名");
          xmlElement.SetAttribute("属性名", "属性值");
           // 设置节点的文本内容
            xmlElement.InnerText = "节点文本内容";
          
        //  将节点加入到指定的节点下
            xml.DocumentElement.PrependChild(xmlElement);
            xml.Save("XMLFile1.xml");

  

删除节点

   foreach ( XmlNode it in xn.ChildNodes) {
                if (it.Attributes["要删除的节点对应的属性名"].Value=="要删除的地方的属性值") {

                    xn.RemoveChild(it);
                    xml.Save("XMLFile1.xml");
                    return;
                }

            }

  

更改节点方法1

foreach (XmlNode iXN in xn.ChildNodes)
            {
               if (iXN.Attributes["要更改的地方属性名"].Value == "要更改的地方的属性值")
               {
                    iXN["name"].InnerText = "改的值";
                    xml.Save("XMLFile1.xml");
              }
            }

  更改节点方法2

  foreach (XmlNode iXN in xn.ChildNodes) {
              foreach (XmlNode it in iXN.ChildNodes) {
                   if (it.Attributes["要改的地方属性名"].Value == "改的地方的属性值")
                    {
                    it.InnerText = "改的值";
                      xml.Save("XMLFile1.xml");
                  return;
             }
                }
         }

  

 

xml的增删改

标签:value   creat   node   set   text   setattr   for   nod   logs   

原文地址:http://www.cnblogs.com/chenhuiyuan/p/6590600.html

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