我的代码如下所示:
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'集合。谁知道为什么?