2012-06-01 30 views
0

我正在尝试使用linq将对象与html敏捷包加入两个结果集的相对序号位置。一个是一个标题列表,另一个是一组表格,每个表格对应一个标题值。每组有五个计数。我读过here这篇文章,看起来非常相似,但无法将其转化为我的目的。 下面是我用什么来获得两个HTML节点集合:我可以使用linq在序号/索引#上连接两个结果集吗?

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

收集ratingsChgsHdrs包含了ratingsChgsTbls每个表的标题,InnerText属性中。我正在寻找的最终结果是由所有五个表中的所有行组成的结果集,并将标题值作为属性添加到每行中。我希望这是明确的..任何帮助将是伟大的。

+1

的后您链接到包含解决方案。将两个序列拉到一起。 – usr

+0

那么问题是什么?另一个问题的解决方案有什么问题?那怎么回答你的问题? –

回答

0

这可能会实现:

ratingsChgsHdrs.Select((x, i) => new { x, ratingsChgsTbls.ElementAt(i) }); 
+0

感谢您的建议,以及耐心......我正在阅读对我来说不熟悉的linq/enumerable方法。 '回答'花时间提供建议。 – StatsViaCsh

+0

LINQ是如此复杂,我必须始终检查文档:) – BanditoBunny

相关问题