Analyser une div avec HTML Agility Pack

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

Question

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?

Réponse populaire

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;



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi