コンソール アプリケーションで HTML Agility Pack を使用して、特定の Web ページを解析しています。
探しているテーブルを取得し、すべての行を選択することができました。その時点まで、すべてがうまく機能します。
私のコードは次のようになります。
var rows = table.SelectNodes("//tr");
foreach(var row in rows)
{
var cells = row.SelectNodes("//td");
Console.WriteLine(cells.Count);
foreach(var cell in cells) {
// Do something
}
}
各行には 4 つのセルが必要であり、代わりに 697 (テーブル全体のセルの数) が得られます。使ってみ/td .//td
ましたが、エラーしか出ません。私が間違っていることのヒントはありますか?