标签: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; } } }
标签:value creat node set text setattr for nod logs
原文地址:http://www.cnblogs.com/chenhuiyuan/p/6590600.html