C#针对xml基本操作及保存配置文件应用实例
本文实例讲述了C#针对xml的基本操作及保存配置文件应用,分享给大家供大家参考。具体方法如下:
引言:这里首先介绍了xml的基本操作,后面写了一个经常用到的xml保存配置文件的实例。
xml常用方法:
定义xml文档:XmlDocument xmlDoc = new XmlDocument();
初始化xml文档:xmlDoc.Load("D:\\book.xml");//找到xml文件
创建根元素:XmlElement xmlElement = xmlDoc.CreateElement("", "Employees", "");
创建节点:XmlElement xeSub1 = xmlDoc.CreateElement("title");
查找Employees节点:XmlNode root = xmlDoc.SelectSingleNode("Employees");
添加节点:xe1.AppendChild(xeSub1);
更改节点的属性:xe.SetAttribute("Name", "李明明");
移除xe的ID属性:xe.RemoveAttribute("ID");
删除节点title:xe.RemoveChild(xe2);
1 创建xml文档
因为比较简单,直接写方法及结果。
public void CreateXMLDocument(){
XmlDocument xmlDoc = new XmlDocument();
//加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?>
XmlDeclaration xmlDeclar;
xmlDeclar = xmlDoc.CreateXmlDeclaration("1.0", "gb2312", null);
xmlDoc.AppendChild(xmlDeclar);
//加入Employees根元素
XmlElement xmlElement = xmlDoc.CreateElement("", "Employees", "");
xmlDoc.AppendChild(xmlElement);
//添加节点
XmlNode root = xmlDoc.SelectSingleNode("Employees");
XmlElement xe1 = xmlDoc.CreateElement("Node");
xe1.SetAttribute("Name", "李明");
xe1.SetAttribute("ISB", "2-3631-4");
//添加子节点
XmlElement xeSub1 = xmlDoc.CreateElement("title");
xeSub1.InnerText = "学习VS";
xe1.AppendChild(xeSub1);
XmlElement xeSub2 = xmlDoc.CreateElement("price");
xe1.AppendChild(xeSub2);
XmlElement xeSub3 = xmlDoc.CreateElement("weight");
xeSub3.InnerText = "20";
xeSub2.AppendChild(xeSub3);
root.AppendChild(xe1);
xmlDoc.Save("D:\\book.xml");//保存的路径
}
以上是 C#针对xml基本操作及保存配置文件应用实例 的全部内容, 来源链接: utcz.com/z/321131.html