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

c# html html-agility-pack

Вопрос

Следуя этому примеру, я могу найти разделы 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 Checker также может помочь вам в будущих запросах XPath.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow