以下のコードを使用して、次の html を解析しています。
var exroom = (from roomItem in
doc.DocumentNode.SelectNodes("//div[@class='dias']//h2")
from s in roomItem.NextSibling.NextSibling.SelectNodes(".//label")
let rName = roomItem.InnerText.CleanInnerText()
select new
{
roomID = rName,
Pers = 2,
Currency = "EUR",
rateName = s.InnerText.CleanInnerText(),
roomName = rName,
Price = PriceHelper.Convert(PriceRegEx.Match(s.Attributes["precio"].Value.CleanInnerText()).Groups["price"].Value)
}
).ToArray();
しかし、上記のタグなしで html コンテンツを解析すると、例外が発生します。解析中に例外が発生するのを防ぎ、 exroom 配列に対して 0 を返すにはどうすればよいですか? クラスdiasに要素がありません。