我的代码如下所示:
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”集合返回节点。有谁知道为什么?