C# でデータをグループ化します。html ファイルを解析し、すべてのデータを取得しました。次のようにグループ化します。
選択された行は親であり、次の子が含まれています。私が取り組んでいるコードは次のとおりです。
var uricontent = File.ReadAllText("TestHtml/Bew.html");
var doc = new HtmlDocument(); // with HTML Agility pack
doc.LoadHtml(uricontent);
var rooms = doc.DocumentNode.SelectNodes("//table[@class='rates']").SelectMany(
detail =>
{
return doc.DocumentNode.SelectNodes("//td[@class='rate-description'] | //table[@class='rooms']//h2 | //table[@class='rooms']//td[@class='room-price room-price-total']").Select(
r => new
{
RoomType = r.InnerText.CleanInnerText(),
});
}).ToArray();
RoomType には、HTML AgilityPack によって解析されるデータが含まれています。Pay & Save 、Best Available Room Only などの名前でそれらをグループ化するにはどうすればよいですか ...
HTML ファイルはこちら : http://notepad.cc/share/g0zh0TcyaG
ありがとうございました