阅读量:0
在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
对象中。最后,我们输出查询结果。