亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中XML如何解析

c#
小樊
88
2024-10-14 13:11:59
欄目: 編程語言

在C#中,可以使用System.Xml命名空間中的類來解析XML文檔。下面是一個簡單的示例,演示如何使用C#解析XML文檔:

  1. 首先,創建一個名為sample.xml的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<students>
  <student id="1">
    <name>張三</name>
    <age>20</age>
  </student>
  <student id="2">
    <name>李四</name>
    <age>22</age>
  </student>
</students>
  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文檔。你可以根據需要修改這個示例,以適應你的具體需求。

0
哈密市| 北安市| 德昌县| 尚志市| 巴林左旗| 清水河县| 五大连池市| 大石桥市| 昌都县| 理塘县| 和顺县| 广水市| 卢湾区| 柘城县| 宜兰县| 宜春市| 兴山县| 正宁县| 静海县| 黄浦区| 金华市| 怀远县| 南陵县| 富锦市| 汾阳市| 尚义县| 甘谷县| 峨眉山市| 五华县| 黎平县| 江安县| 桑植县| 仲巴县| 奉新县| 台东县| 习水县| 许昌市| 定兴县| 鲁山县| 吴桥县| 义乌市|