我正试图寻找一个复杂的HTMl。我需要从div中获取某些类的文本。
我想要做的是让html敏捷包遍历整个html并找到所有包含“侦听”的div并返回给我。
当我在网上搜索时,我发现如果我映射它,它是可能的,但是这些div中的一些是在一些很多div之下,所以试图找到一些简单的方法。
HTML看起来像这样
<div>
<div>
<table>
<tr>
<td>
<div class="thisone listevent"></td>
<td>
<div class="thisone listevent"></td>
</tr>
</table>
</div>
</div>
答案 0 :(得分:15)
您可以使用SelectNodes
方法
foreach(HtmlNode div in document.DocumentNode.SelectNodes("//div[contains(@class,'listevent')]"))
{
}
如果您对css样式选择器更熟悉,请尝试fizzler并执行此操作
document.DocumentNode.QuerySelectorAll("div.listevent");