0

linq to object with html agility packを使用して、2つの結果セットを相対的な序数の位置で結合しようとしています。1つのセットはヘッダーのリストであり、もう1つのセットはテーブルのセットであり、各テーブルはヘッダー値の1つに対応しています。各セットには5つのカウントがあります。私はここで非常によく似た投稿を読みましたが、それを私の目的に翻訳させることができません。2つのhtmlノードコレクションを取得するために使用しているものは次のとおりです。

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

コレクションには、InnerTextプロパティ内ののratingsChgsHdrs各テーブルのヘッダーが含まれています。ratingsChgsTbls私が探している最終結果は、5つのテーブルすべてのすべての行で構成され、各行にプロパティとしてヘッダー値が追加された1つの結果セットです。私はそれが明確であることを願っています..どんな助けも素晴らしいでしょう。

4

1 に答える 1

0

これはうまくいくかもしれません:

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