C# 如何使用From HTMLAgilityPack在嵌套div中查找字符串

C# 如何使用From HTMLAgilityPack在嵌套div中查找字符串,c#,visual-studio-2010,.net-4.0,html-agility-pack,windows-applications,C#,Visual Studio 2010,.net 4.0,Html Agility Pack,Windows Applications,有如下html代码: <div class="class1 class2 class3"> <div class="class4 class5"> <span class="class6">GOAL STRING</span> </div> </div> 球门串 现在我想从HTMLAgilityPack中找到目标字符串的用法。 我该怎么做? [有LINQ和没有LINQ=请向我们展示两种方式] 提前感谢您

有如下html代码:

<div class="class1 class2 class3">
  <div class="class4 class5">
    <span class="class6">GOAL STRING</span>
  </div>
</div>

球门串
现在我想从HTMLAgilityPack中找到
目标字符串
的用法。
我该怎么做?
[有LINQ和没有LINQ=请向我们展示两种方式]


提前感谢

您可以使用xpath直接获取跨度

document.DocumentNode.SelectSingleNode("//div[@class='class1 class2 class3']/div[@class='class4 class5']/span[@class='class6']").InnerText;
<>这是XPath的一个很好的资源,特别是页面中间的表:

此外,在谷歌浏览器上,您可以右键单击->检查元素,然后右键单击树上显示的元素,然后单击复制为Xpath以获取起点。这些表达式通常可以简化