在C#中,可以使用XmlDocument類來操作XML文檔并使用XPath進行查詢。下面是一個示例代碼,演示如何使用XPath查詢XML文檔:
using System;
using System.Xml;
class Program
{
static void Main()
{
// 加載XML文檔
XmlDocument doc = new XmlDocument();
doc.Load("sample.xml");
// 創建XPath查詢
string xpath = "/root/element[@attribute='value']";
// 查詢XML文檔
XmlNodeList nodes = doc.SelectNodes(xpath);
// 遍歷查詢結果
foreach (XmlNode node in nodes)
{
Console.WriteLine(node.OuterXml);
}
}
}
在上面的示例中,首先我們加載了一個名為"sample.xml"的XML文檔。然后,我們使用XPath表達式"/root/element[@attribute=‘value’]"來查詢具有特定屬性值的元素。最后,我們遍歷查詢結果,并將每個節點的OuterXml屬性打印到控制臺上。
請注意,需要根據實際情況修改XPath表達式和XML文檔的路徑來適應你的需求。