我正在尝试使用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 -->
有一种简单的方法吗?
答案 0 :(得分:1)
这应该可以解决问题:
foreach (var table in doc.DocumentNode.SelectNodes("//table[@class='KnownClass']/following-sibling::table[1]"))
{
...
}