我在我的控制台应用程序中使用 HTML Agility Pack 来解析某个网页。
我设法得到我正在寻找的表,然后选择所有行。到那时,一切都很好。
我的代码如下所示:
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
但我只会得到一个错误。任何提示我做错了什么?