div間でデータを抽出しようとしています。私はリンクをしたい場合HtmlAgilityの問題
<div class="movie_general"><div class="img"><a href="/Movies.html" title="Watch Movie">
フォアの例では、 "/Movies.htmlは、" 私は使用:
string hrefValue = doc.DocumentNode
.Descendants("div")
.Where(x => x.Attributes["class"].Value == "movie_general")
.Select(x => x.Element("a").Attributes["href"].Value)
.FirstOrDefault();
MessageBox.Show(hrefValue);
しかし、私はどこに(X => x.Attributes [ "クラス"]でとNullReferenceExceptionを取得します。値== "movie_general")
私は間違っていますか?
今はnull例外。要素( "a")。属性["href"]。値)lol – zenpark
ここでもヌルチェックを行う必要がありますか? – zenpark
はい、する必要があります。それは同じ問題です。内部に 'a'ノードがない場合、別のNullReferenceExceptionが発生します。 – Doug