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

回到顶部