我想提取divs之間的一些數據。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」)
我在做什麼錯?
現在空例外。 Element(「a」)。Attributes [「href」]。Value)lol – zenpark
我們是否也需要在這裏輸入一個null檢查? – zenpark
是的,你必須。這是同樣的問題。一個div裏沒有'a'節點會觸發另一個NullReferenceException。 – Doug