Я пытаюсь разобрать это поле, но не могу заставить его работать.Текущая попытка:
HTML:
<div class="movie_data">
<dl>
<dt><a href="http://www.imdb.com/title/tt1302011/">IMDB</a>:</dt>
<dd>8.0 / 10</dd>
<dt>Zvrst:</dt>
<dd><a href="/sl/kino?t=&g=1&actual=1">komedija</a>, <a href="/sl/kino?t=&g=14&actual=1">animirani</a>, <a href="/sl/kino?t=&g=21&actual=1">družinski</a></dd>
<dt>Trajanje:</dt>
<dd>90 min</dd>
</dl>
</div>
Мой код:
HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument htmlDocTusCelje = web.Load(my_link_to);
HtmlAgilityPack.HtmlNode nodeOcena = htmlDocTusCelje.DocumentNode.SelectSingleNode("//div[@class='movie_data']/dt/dd[0]");
labelOcena.Text = nodeOcena.InnerText;
Мне нужно проанализировать только внутренний текст из тега <dd>
, но я получаюисключение: NullReferenceException, Object reference not set to an instance of an object
.
Я пробовал с SelectNodes
и циклом foreach - та же история.Пожалуйста, помогите мне выйти из этой ошибки.