91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
大田县| 谢通门县| 顺昌县| 德钦县| 常州市| 淮阳县| 如东县| 和龙市| 敦化市| 新昌县| 徐闻县| 县级市| 西乌| 普洱| 淮北市| 确山县| 林芝县| 安多县| 永川市| 石阡县| 崇礼县| 南通市| 团风县| 岚皋县| 沛县| 江源县| 大渡口区| 麟游县| 钟祥市| 白水县| 卫辉市| 恩施市| 乌拉特前旗| 吉安县| 介休市| 辽源市| 沙雅县| 富民县| 蒙山县| 乌拉特中旗| 格尔木市|