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