Разбор div с помощью HTML Agility Pack

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