在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文档的路径来适应你的需求。