【发布时间】:2011-08-23 16:18:54
【问题描述】:
我正在使用 HtmlAgilityPack,我想从类 title 的 td 中选择值。我需要Battlefield 3 标签内的值<a>。
我尝试了以下方法,只是为了获得正确的 td 元素,但我得到了一个异常 object is not set to an instance。
var title = from item in document.DocumentNode.Descendants()
where item.Name == "td" && item.Attributes["class"].Value == "title"
select item.InnerHtml;
通过这个小例子,我可能会弄清楚我需要什么。
感谢您的建议。
<tr class="first-in-year">
<td class="year">2011</td>
<td class="img"><a href="/battlefield-3/61-27006/"><img src=
"http://media.giantbomb.com/uploads/6/63038/1700748-bf3_thumb.jpg" alt=""></a></td>
<td class="title">
<a href="/battlefield-3/61-27006/">Battlefield 3</a>
<p class="deck">Battlefield 3 is DICE's next installment in the franchise and
will be on PC, PS3 and Xbox 360. The game will feature jets, prone, a
single-player and co-op campaign, and 64-player multiplayer (on PC). It's due out
in Fall of 2011.</p>
</td>
</tr>
【问题讨论】:
标签: c# html html-agility-pack html-table