【发布时间】:2014-09-12 08:40:53
【问题描述】:
我有以下html结构
<div class="ac_x">
<h3>
<a href="">Title</a>
</h3>
<a class="">
<img title="" />
</a>
<dl>
<dt class="">Person</dt>
<dd class="">
<dt class="ac_i_ard">Address</dt>
<dd class="ac_i_ard">
<a href="">Target text</a>
</dd>
</dl>
</div>
我正在使用
选择标题 var nodes = htmlDoc.DocumentNode.SelectNodes(@"//div[@class='ac_x']/h3/a")
.Cast<HtmlAgilityPack.HtmlNode>().
.Select ....
现在我想以编程方式选择<dd class="ac_i_ard"> 下的下一个目标文本
我试过了
node[0].SelectSingleNode(@"../dl/dd[2]/a");
但显然我没有选择节点
Object reference not set to an instance of an object.
如何以编程方式从已选择的节点中选择节点(目标文本)?
【问题讨论】:
标签: c# .net xpath html-agility-pack