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

溫馨提示×

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
亳州市| 安宁市| 湘西| 武平县| 垦利县| 仁寿县| 正安县| 徐闻县| 县级市| 洛浦县| 江门市| 庄河市| 阿坝县| 永城市| 于田县| 上栗县| 嘉黎县| 柳河县| 高要市| 酒泉市| 顺平县| 大田县| 申扎县| 阜平县| 神池县| 阜宁县| 瑞安市| 新泰市| 安福县| 太和县| 阿鲁科尔沁旗| 古蔺县| 宁陕县| 泸水县| 增城市| 洪江市| 三明市| 格尔木市| 黑水县| 武城县| 西吉县|