首页 > 代码库 > xml的增删改

xml的增删改

 

 

 

绑定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["要删除的节点对应的属性名"].Valuehttp://www.mamicode.com/=="要删除的地方的属性值") {

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

            }

  

更改节点方法1

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

  更改节点方法2

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

  

 

xml的增删改