Parsen Sie ein Div mit HTML Agility Pack

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

Frage

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?

Beliebte Antwort

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;


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum