J'ai ce code HTML:
div class="singolo-contenuto link_azure">
<p><img src="" class="left pad2 field_foto" alt="" /><p> Message </p>
</div>
J'ai besoin de "capturer" "Message". J'essaye avec:
String message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']").InnerText;
mais ça ne marche pas ... J'obtiens beaucoup de la page complète ... qu'est-ce qui ne va pas?
L'expression XPath que vous venez de vous attribuer à la <div>
. Vous devez approfondir la dernière <p>
. Cela fonctionnera:
var message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']//p[last()]").InnerText;