选择一个后选择表格

时间:2013-10-16 12:47:18

标签: c# html-agility-pack

我正在尝试使用HTMLAgilityPack解析HTML页面,并希望在我当前选择的那个之后选择下一个表格元素。

我正在选择我想要的表之前使用它。

foreach (HtmlNode table in doc.DocumentNode.SelectNodes("//table[@class='KnownClass']"))

示例html

<table class="KnownClass"> … </table>
<!-- other html that does not contain tables here -->
<table> … </table> <!-- want to select this table -->

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

foreach (var table in doc.DocumentNode.SelectNodes("//table[@class='KnownClass']/following-sibling::table[1]"))
{
    ...
}