溫馨提示×

c# xmlhelper 如何使用XPath查詢XML

c#
小樊
88
2024-07-15 16:40:44
欄目: 編程語言

在C#中,可以使用XmlDocument類來操作XML文檔并使用XPath進(jìn)行查詢。下面是一個示例代碼,演示如何使用XPath查詢XML文檔:

using System;
using System.Xml;

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

        // 創(chuàng)建XPath查詢
        string xpath = "/root/element[@attribute='value']";

        // 查詢XML文檔
        XmlNodeList nodes = doc.SelectNodes(xpath);

        // 遍歷查詢結(jié)果
        foreach (XmlNode node in nodes)
        {
            Console.WriteLine(node.OuterXml);
        }
    }
}

在上面的示例中,首先我們加載了一個名為"sample.xml"的XML文檔。然后,我們使用XPath表達(dá)式"/root/element[@attribute=‘value’]"來查詢具有特定屬性值的元素。最后,我們遍歷查詢結(jié)果,并將每個節(jié)點的OuterXml屬性打印到控制臺上。

請注意,需要根據(jù)實際情況修改XPath表達(dá)式和XML文檔的路徑來適應(yīng)你的需求。

0