在C#中,可以使用System.Xml
命名空间中的类来解析XML文档。下面是一个简单的示例,演示如何使用C#解析XML文档:
- 首先,创建一个名为
sample.xml
的XML文件:
张三 20 李四 22
- 接下来,使用C#编写一个简单的程序来解析
sample.xml
文件:
using System;
using System.Xml;
namespace XmlParsingExample
{
class Program
{
static void Main(string[] args)
{
// 加载XML文档
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("sample.xml");
// 获取根元素
XmlElement rootElement = xmlDoc.DocumentElement;
// 遍历子元素
foreach (XmlNode node in rootElement.ChildNodes)
{
// 检查是否为学生元素
if (node.Name == "student")
{
// 获取学生ID
XmlAttribute idAttribute = node.Attributes["id"];
string studentId = idAttribute.Value;
// 获取学生姓名和年龄
XmlNode nameNode = node.SelectSingleNode("name");
XmlNode ageNode = node.SelectSingleNode("age");
string studentName = nameNode.InnerText;
int studentAge = Convert.ToInt32(ageNode.InnerText);
// 输出学生信息
Console.WriteLine($"学生ID: {studentId}, 姓名: {studentName}, 年龄: {studentAge}");
}
}
}
}
}
运行上述程序,将输出以下结果:
学生ID: 1, 姓名: 张三, 年龄: 20 学生ID: 2, 姓名: 李四, 年龄: 22
这个示例展示了如何使用C#的XmlDocument
类加载、解析和遍历XML文档。你可以根据需要修改这个示例,以适应你的具体需求。