HTMLAgilityPack - 从节点集合中选择节点 - 而不是documentNode

时间:2012-09-15 07:24:00

标签: c# html-agility-pack

我的代码如下所示:

var matchTableHtml =
            loginPage.DocumentNode
            .SelectNodes("//table[@id='uc_refereeMatchProgram_dgMatchCategory1']
                          //tr[@class!='DataGridHeaderStyle']");

这会返回一个节点集合 - 按照预期,所以没问题 - 但是!!!

var testing = matchTableHtml.Descendants()
            .Select(x => new Match()
                             {
                                 Row = x.SelectSingleNode("//td/a[position()=1]")
                                       .InnerText
                             });

这里'x'从documentNode返回节点,而不是'matchTableHtml.Descendants'集合。谁知道为什么?

0 个答案:

没有答案