使用HTML Agility Pack解析div

c# html html-agility-pack html-parsing parsing

我有这个HTML代码:

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

我需要“捕捉”“消息”。我正在尝试:

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

但是不起作用......我获得了很多整页...出了什么问题?

热门答案

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

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


许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因