溫馨提示×

xmldocument支持XPath查詢嗎

小樊
107
2024-07-03 23:39:27
欄目: 編程語言

是的,XmlDocument類可以支持XPath查詢。您可以使用SelectSingleNode或SelectNodes方法來執行XPath查詢,并獲取匹配的節點或節點集合。以下是一個示例代碼:

// 創建XmlDocument對象并加載XML文檔
XmlDocument doc = new XmlDocument();
doc.Load("example.xml");

// 執行XPath查詢
XmlNode node = doc.SelectSingleNode("//book[@id='1']");
if (node != null)
{
    Console.WriteLine("Found book node with ID 1: " + node.OuterXml);
}

XmlNodeList nodes = doc.SelectNodes("//book");
if (nodes != null)
{
    foreach (XmlNode bookNode in nodes)
    {
        Console.WriteLine("Book node: " + bookNode.OuterXml);
    }
}

在上面的示例中,我們首先加載一個XML文檔,然后執行兩個不同的XPath查詢。第一個查詢使用SelectSingleNode方法查找具有id屬性值為1的book節點,第二個查詢使用SelectNodes方法查找所有book節點。您可以根據需要調整XPath表達式來執行不同的查詢。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女