c#

c# xpath怎样查询节点

小樊
83
2024-09-19 19:46:24
栏目: 编程语言

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

0
看了该问题的人还看了