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

溫馨提示×

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
太和县| 亳州市| 米林县| 牡丹江市| 来凤县| 沂水县| 巴彦淖尔市| 奉节县| 紫云| 自贡市| 丰城市| 武鸣县| 太和县| 托克逊县| 无极县| 固阳县| 平陆县| 隆化县| 秭归县| 仪征市| 阿拉善右旗| 灵宝市| 虎林市| 尤溪县| 锦州市| 莎车县| 长春市| 射阳县| 乌兰县| 阜康市| 华蓥市| 广昌县| 彰化市| 千阳县| 集安市| 湄潭县| 泉州市| 靖西县| 阿图什市| 黄大仙区| 邵阳市|