【发布时间】:2012-09-15 07:24:00
【问题描述】:
我的代码如下所示:
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”集合返回节点。谁知道为什么?
【问题讨论】:
标签: c# html-agility-pack