Ich habe diesen HTML-Code:
div class="singolo-contenuto link_azure">
<p><img src="" class="left pad2 field_foto" alt="" /><p> Message </p>
</div>
Ich muss "Nachricht" erfassen. Ich versuche es mit:
String message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']").InnerText;
aber funktioniert nicht ... Ich bekomme viel von der ganzen Seite ... was ist los?
Der XPath-Ausdruck, den Sie gerade haben, bringt Sie zum <div>
-Tag. Sie müssen tiefer in das letzte <p>
-Tag einsteigen. Das wird funktionieren:
var message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']//p[last()]").InnerText;