中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# document 如何解析XML

c#
小樊
83
2024-07-18 20:23:38
欄目: 編程語言

在C#中,可以使用XmlDocument類來解析XML文檔。下面是一個簡單的示例:

using System;
using System.Xml;

class Program
{
    static void Main()
    {
        // 創建一個XmlDocument對象
        XmlDocument doc = new XmlDocument();
        doc.Load("example.xml");

        // 獲取XML文檔的根節點
        XmlNode root = doc.DocumentElement;

        // 遍歷根節點的子節點
        foreach (XmlNode node in root.ChildNodes)
        {
            if (node.NodeType == XmlNodeType.Element)
            {
                // 輸出節點的名稱和值
                Console.WriteLine("Node Name: {0}, Node Value: {1}", node.Name, node.InnerText);
            }
        }
    }
}

在上面的示例中,首先創建了一個XmlDocument對象并加載了一個XML文檔。然后通過DocumentElement屬性獲取根節點,再通過ChildNodes屬性遍歷根節點的子節點。最后輸出每個子節點的名稱和值。

除了使用XmlDocument類外,還可以使用LINQ to XML來解析XML文檔。這種方法更加靈活和方便。以下是一個使用LINQ to XML的示例:

using System;
using System.Xml.Linq;

class Program
{
    static void Main()
    {
        // 加載XML文檔
        XDocument doc = XDocument.Load("example.xml");

        // 使用LINQ查詢語句獲取所有子節點
        var nodes = from node in doc.Descendants()
                    select node;

        // 遍歷所有子節點并輸出節點的名稱和值
        foreach (var node in nodes)
        {
            Console.WriteLine("Node Name: {0}, Node Value: {1}", node.Name, node.Value);
        }
    }
}

在上面的示例中,首先加載了一個XML文檔,并使用LINQ查詢語句獲取所有子節點。然后遍歷所有子節點并輸出節點的名稱和值。LINQ to XML使得解析XML文檔變得更加簡單和直觀。

0
九台市| 稷山县| 嵩明县| 虹口区| 如东县| 调兵山市| 城口县| 获嘉县| 县级市| 渭源县| 丽江市| 弥渡县| 舞阳县| 汾西县| 晋城| 巴青县| 武平县| 洛川县| 东方市| 江西省| 镇坪县| 斗六市| 章丘市| 临高县| 肥乡县| 浦城县| 阜新市| 沈阳市| 五原县| 藁城市| 鹤庆县| 荔波县| 临桂县| 高安市| 奉化市| 新乐市| 龙门县| 铁力市| 金川县| 霍邱县| 鲜城|