c# xpath怎样查询节点

avatar
作者
筋斗云
阅读量:0

在C#中,你可以使用System.XmlSystem.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对象中。最后,我们输出查询结果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!