标签: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