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 に答える