C# Html敏捷包,表节点上的迭代无效

C# Html敏捷包,表节点上的迭代无效,c#,html,html-agility-pack,C#,Html,Html Agility Pack,我有下面的代码,它应该在一个表(页面上的第四个表)中遍历所有的 出于某种原因,表。SelectNodes(“//td”)正在迭代所有五个表 您知道如何更正此问题吗?您需要在XPath开头添加单点(),以使其被识别为相对路径(在本例中,是相对于当前表的路径): 完美的我会记住这一点以备将来参考-谢谢。 foreach (HtmlNode table in doc.DocumentNode.SelectNodes("//table").Skip(4).Take(1)) {

我有下面的代码,它应该在一个表(页面上的第四个表)中遍历所有的

出于某种原因,
表。SelectNodes(“//td”)
正在迭代所有五个表


您知道如何更正此问题吗?

您需要在XPath开头添加单点(
),以使其被识别为相对路径(在本例中,是相对于当前
表的路径):


完美的我会记住这一点以备将来参考-谢谢。
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);
                }
            }
foreach (var td in table.SelectNodes(".//td"))
{
   Console.WriteLine(td.InnerText);
}