0

我正在尝试使用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 -->

是否有捷径可寻?

4

1 回答 1

1

这应该可以解决问题:

foreach (var table in doc.DocumentNode.SelectNodes("//table[@class='KnownClass']/following-sibling::table[1]"))
{
    ...
}
于 2013-10-16T12:58:16.193 回答