ラベルにアクセスしようとすると例外をスローするC#WPFフォームで次のコードを使用しています[0] ]。mscorlib.dllの例外 'System.ArgumentOutOfRangeException'をスローするdoc.DocumentNode.SelectSingleNodeでリストのリストを設定する
List<List<string>> labels = doc.DocumentNode.SelectSingleNode("//table[@id='prod-att-table']")
.Descendants("tr")
.Select(tr => tr.Elements("th").Select(th => th.InnerText.Trim()).ToList())
.ToList();
私が働いていますhtmlページでは、このDigi-Keyのページです:私は実現
http://www.digikey.com/product-detail/en/yageo/RC0402JR-0710KL/311-10KJRTR-ND/726418は、ページのソースコードを見てみると、そのテーブル「のid = 'PROD-ATT-表の3番目の「TR」の子孫"残りのような" th "要素は実際にはありません。私が抱えている問題は、labels [2] [0]に例外をスローしないようにする方法を理解できないことです。私のコードに、このヌル要素をスキップしてリストに追加しない方法がありますか?空の文字列 ""でこれらのnullを置き換えることができますか?