特定のクラス/ID名を持つdiv内にあるすべてのものを抽出しようとしています。私は次のコードを使用しています:
var webGet = new HtmlWeb();
var document = webGet.Load("http://www.4guysfromrolla.com/articles/011211-1.aspx");
var partOfWebpage = from completeWebpage in document.DocumentNode.Descendants("div")
where
completeWebpage.Attributes["class"].Value == "content" &&
completeWebpage.Attributes["class"].Value != null
select completeWebpage.InnerHtml;
foreach (var s in partOfWebpage)
{
textBox1.AppendText(s);
}
「NullReferenceException が処理されませんでした - オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。
どうやらdivがまったく見つからないようです。Descendants() メソッドに「div」の代わりに「table」を入れると、すべてが正常に機能し、クラス/ID 定義を使用して選択したテーブルを選択できます。
私は何を間違っていますか?