使用HTML Agility Pack解析div

时间:2014-07-13 23:20:04

标签: c# html parsing html-parsing html-agility-pack

我的HTML代码:

div class="singolo-contenuto link_azure">
<p><img src="" class="left pad2 field_foto" alt="" /><p> Message </p>    
</div>

我需要&#34;捕获&#34; &#34;消息&#34 ;. 我正在尝试:

String message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']").InnerText;

但不起作用......我获得了很多整页...错误的是什么?

1 个答案:

答案 0 :(得分:0)

您使用的XPath表达式可以转到<div>标记。您需要深入了解最后一个<p>标记。这将有效:

var message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']//p[last()]").InnerText;