在C#中,你可以使用System.Xml
或System.Xml.Linq
命名空間中的類來執行XPath查詢。這里是一個使用System.Xml.Linq
的示例:
首先,確保已安裝以下命名空間:
using System.Xml;
using System.Xml.Linq;
然后,你可以使用以下代碼執行XPath查詢:
// 創建一個XML文檔
string xmlContent = @"
<root>
<element1>Text1</element1>
<element2>
<subelement>SubText1</subelement>
</element2>
<element3>Text2</element3>
</root>";
XDocument xdoc = XDocument.Parse(xmlContent);
// 執行XPath查詢
XElement element1 = xdoc.XPathSelectElement("//element1");
XElement subelement = xdoc.XPathSelectElement("//element2/subelement");
// 輸出查詢結果
Console.WriteLine("Element1: " + element1.Value);
Console.WriteLine("Subelement: " + subelement.Value);
在這個示例中,我們首先創建了一個包含XML數據的字符串。然后,我們使用XDocument.Parse()
方法將其解析為XDocument
對象。接下來,我們使用XPathSelectElement()
方法執行XPath查詢,并將結果存儲在XElement
對象中。最后,我們輸出查詢結果。