C #, синтаксический анализ HTML-страницы с использованием HTML Agility Pack

StackOverflow https://stackoverflow.com/questions/2254772

  •  20-09-2019
  •  | 
  •  

Вопрос

Следуя этому примеру, я могу найти разделы LI.

Html Agility Pack - Синтаксический анализ <li>

Однако мне нужны только элементы LI, которые находятся внутри div, с идентификатором "res".

Как мне это сделать?

Это было полезно?

Решение

Что- то вроде этого:

List facts = new List();
foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//div[@id='res']/li")) {
    facts.Add(li.InnerText);
}
Средство проверки XPath это также может помочь вам с будущими запросами XPath.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top