使用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;


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow