下面是针对“C# 对XML操作入门实例”的完整攻略,包含两条示例说明:
简介
XML(eXtensible Markup Language)是一种标记语言,用于存储和传输数据。在C#编程中,可以使用System.Xml命名空间提供的类来读取、创建、更新和删除XML文档。
示例1:读取XML文档
以下是使用C#读取XML文档的基本步骤:
- 导入System.Xml命名空间;
- 创建XmlDocument对象和XmlNode对象;
- 使用XmlDocument对象加载XML文档;
- 使用XmlNode对象选择指定的节点。
using System;
using System.Xml;
class Program
{
static void Main()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("example.xml");
XmlNode rootNode = xmlDoc.SelectSingleNode("/books");
Console.WriteLine(rootNode.Name);
Console.ReadKey();
}
}
在上述示例中,我们首先创建了一个XmlDocument对象,并将要读取的XML文档加载到该对象中。然后,我们使用SelectSingleNode方法选择指定名称的节点,并打印该节点的名称。
示例2:创建XML文档
以下是使用C#创建XML文档的基本步骤:
- 导入System.Xml命名空间;
- 创建XmlDocument对象和XmlNode对象;
- 使用CreateElement方法创建XML元素;
- 使用AppendChild方法向父节点添加子节点;
- 使用Save方法保存XML文档。
using System;
using System.Xml;
class Program
{
static void Main()
{
XmlDocument xmlDoc = new XmlDocument();
XmlElement rootNode = xmlDoc.CreateElement("books");
XmlDocumentFragment xmlFrag = xmlDoc.CreateDocumentFragment();
xmlFrag.InnerXml = "<book><title>Harry Potter</title><author>J.K. Rowling</author></book>";
rootNode.AppendChild(xmlFrag);
xmlDoc.AppendChild(rootNode);
xmlDoc.Save("example.xml");
}
}
在上述示例中,我们首先创建了一个XmlDocument对象,并使用CreateElement方法创建一个名为“books”的根节点。然后,我们使用CreateDocumentFragment方法创建一个XML片段,并使用InnerXml属性创建一个包含书本标题和作者的book元素。接着,我们使用AppendChild方法向根节点添加子节点,并使用Save方法将新创建的XML文档保存在磁盘上。
希望以上解释对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 对XML操作入门实例 - Python技术站