0

我正在尝试使用 linq 到带有 html 敏捷包的对象来加入两个结果集的相对序号位置。一组是标题列表,另一组是一组表,每个表对应一个标题值。每组计数为五。我在这里阅读了看起来非常相似的帖子,但无法将其转化为我的目的。这是我用来获取两个 html 节点集合的内容:

HtmlNodeCollection ratingsChgsHdrs = htmlDoc.DocumentNode.SelectNodes("//div[@id='calendar-header']");
HtmlNodeCollection ratingsChgsTbls = htmlDoc.DocumentNode.SelectNodes("//table[@class='calendar-table']");

该集合包含InnerText 属性ratingsChgsHdrs中每个表的标题。ratingsChgsTbls我正在寻找的最终结果是一个包含所有五个表中的所有行的结果集,并且标题值作为属性添加到每一行。我希望这很清楚..任何帮助都会很棒。

4

1 回答 1

0

这可能有效:

ratingsChgsHdrs.Select((x, i) => new { x, ratingsChgsTbls.ElementAt(i) });
于 2012-06-01T14:49:39.580 回答