117.info
人生若只如初见

C#下怎么使用XmlDocument操作XML

在C#中,可以使用XmlDocument类来操作XML文件。以下是一个简单的示例,演示如何使用XmlDocument来创建、修改和读取XML文件。

创建XML文件:

XmlDocument xmlDoc = new XmlDocument();
// 创建XML声明
XmlDeclaration xmlDeclaration = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);
xmlDoc.InsertBefore(xmlDeclaration, xmlDoc.DocumentElement);
// 创建根元素
XmlElement rootElement = xmlDoc.CreateElement("Root");
xmlDoc.AppendChild(rootElement);
// 创建子元素
XmlElement childElement = xmlDoc.CreateElement("Child");
rootElement.AppendChild(childElement);
// 添加属性
XmlAttribute attribute = xmlDoc.CreateAttribute("Name");
attribute.Value = "https://www.yisu.com/ask/John";
childElement.Attributes.Append(attribute);
// 保存XML文件
xmlDoc.Save("file.xml");

修改XML文件:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("file.xml");
// 获取根元素
XmlElement rootElement = xmlDoc.DocumentElement;
// 获取子元素
XmlElement childElement = (XmlElement)rootElement.SelectSingleNode("Child");
// 修改属性值
childElement.SetAttribute("Name", "Tom");
// 保存XML文件
xmlDoc.Save("file.xml");

读取XML文件:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("file.xml");
// 获取根元素
XmlElement rootElement = xmlDoc.DocumentElement;
// 遍历子元素
foreach (XmlNode childNode in rootElement.ChildNodes)
{
// 获取属性值
if (childNode is XmlElement element)
{
string name = element.GetAttribute("Name");
Console.WriteLine(name);
}
}

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe1a8AzsLBgFTDVM.html

推荐文章

  • C#下xmldocument怎么使用

    在C#中,XmlDocument类用于操作XML文档。下面是一些XmlDocument类的常见用法: 创建一个新的XmlDocument对象: XmlDocument xmlDoc = new XmlDocument(); 加载一...

  • c#中的xmldocument有什么作用

    在C#中,XmlDocument类用于处理XML文档的创建、读取、修改和保存。它提供了一种简单的方式来操作XML数据,包括解析XML文件、修改节点和属性、添加新元素等。通过...

  • c#中xmldocument的用法是什么

    在C#中,XmlDocument类用于表示一个XML文档,并提供了一系列方法和属性来对XML文档进行操作。通过XmlDocument类,我们可以加载一个XML文档、查询指定的节点、添加...

  • C#中ExecuteNonQuery()返回值注意点有哪些

    在C#中,ExecuteNonQuery()方法返回一个整数,表示受影响的行数。以下是一些注意点: 受影响的行数是指在数据库中执行的插入、更新或删除操作所影响的行数。 如果...

  • 虚拟拨号vps租用怎么搭建

    搭建虚拟拨号VPS需要进行以下步骤: 购买VPS:选择一个可靠的VPS服务提供商,购买符合需求的VPS服务器。 安装操作系统:一般VPS提供商会提供多种操作系统供选择,...

  • vps怎么查看当前连接用户

    要查看当前连接用户,可以使用以下命令: w命令:输入w命令可以显示当前登录系统的用户信息,包括用户名、终端、登录时间和IP地址等。 who命令:输入who命令可以...

  • c语言括号里逗号如何运算

    在C语言中,括号内的逗号运算符(comma operator)用于依次执行多个表达式,并返回最后一个表达式的结果。括号内的逗号运算符的运算顺序是从左到右。
    例如:...