C#针对xml基本操作及保存配置文件应用实例

前端技术 2023/09/05 C#

本文实例讲述了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\");//保存的路径
}

本文地址:https://www.stayed.cn/item/13195

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。