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