【发布时间】:2014-10-03 17:15:07
【问题描述】:
我有以下代码,它应该在一个表(页面上的第四个)中遍历所有<td>。
foreach (HtmlNode table in doc.DocumentNode.SelectNodes("//table").Skip(4).Take(1))
{
Console.WriteLine(table.SelectNodes("//table").Count()); // = 5?
Console.WriteLine(table.SelectNodes("//table").Skip(4).Take(1).Count()); // = 1!
foreach (var td in table.SelectNodes("//td"))
{
Console.WriteLine(td.InnerText);
}
}
由于某种原因,table.SelectNodes("//td") 正在遍历所有五个表 <td>。
有什么办法可以纠正这个问题吗?
【问题讨论】:
标签: c# html html-agility-pack