legongju.com
我们一直在努力
2024-12-27 15:26 | 星期五

C#中XML如何解析

在C#中,可以使用System.Xml命名空间中的类来解析XML文档。下面是一个简单的示例,演示如何使用C#解析XML文档:

  1. 首先,创建一个名为sample.xml的XML文件:


  
    张三
    20
  
  
    李四
    22
  

  1. 接下来,使用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文档。你可以根据需要修改这个示例,以适应你的具体需求。

未经允许不得转载 » 本文链接:https://www.legongju.com/article/64836.html

相关推荐

  • C# XML文档的创建方式

    C# XML文档的创建方式

    在C#中,可以使用多种方式来创建XML文档。以下是几种常见的方法: 使用XmlDocument类:
    XmlDocument类是.NET Framework中用于处理XML文档的核心类。通过该类...

  • 如何在C#中操作XML数据

    如何在C#中操作XML数据

    在C#中操作XML数据,你可以使用.NET框架自带的System.Xml命名空间。下面是一些基本的操作XML数据的示例: 读取XML数据 假设你有一个名为"sample.xml"的文件,其内...

  • C#读取XML文件的方法是什么

    C#读取XML文件的方法是什么

    在C#中,可以使用System.Xml命名空间下的类来读取XML文件。以下是一个简单的示例,展示了如何使用C#读取XML文件的内容: 首先,创建一个名为sample.xml的XML文件...

  • C#处理XML异常的策略

    C#处理XML异常的策略

    在C#中处理XML异常的策略主要包括以下几点: 使用try-catch语句捕获异常:在处理XML时,可能会遇到各种异常,如格式错误、无效的字符等。使用try-catch语句可以捕...

  • C#处理XML异常的策略

    C#处理XML异常的策略

    在C#中处理XML异常的策略主要包括以下几点: 使用try-catch语句捕获异常:在处理XML时,可能会遇到各种异常,如格式错误、无效的字符等。使用try-catch语句可以捕...

  • C#中XML的DOM操作

    C#中XML的DOM操作

    在C#中,可以使用System.Xml命名空间下的类来进行XML的DOM(Document Object Model)操作。DOM将XML文档表示为树形结构,其中每个节点表示XML文档中的一个部分。...

  • 怎样用C#生成XML文档

    怎样用C#生成XML文档

    在C#中生成XML文档,你可以使用System.Xml命名空间下的类。以下是一个简单的示例,演示了如何使用C#创建一个XML文档并将其保存到文件中: 首先,确保你的项目中已...

  • C# XML序列化与反序列化

    C# XML序列化与反序列化

    在C#中,XML序列化和反序列化是将对象转换为XML格式以及将XML格式还原为对象的过程。这允许您以XML形式存储和传输对象数据。
    序列化是将对象转换为XML字符串...