在 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 ,仅限最佳可用房间...
HTML 文件在这里: http: //notepad.cc/share/g0zh0TcyaG
谢谢