Анализ HTML-страницы с помощью HtmlAgilityPack для выбора Divs по классу

c# html html-agility-pack

Вопрос

Я использую C # с HtmlAgilityPack, и я могу выбрать divs, у которых есть id foo

var foos = from foo in htmlDoc.DocumentNode.Descendants("div")
           where foo.Id == "foo" 
           select foo;

но как выбрать div с классом bar?

Принятый ответ

Вы можете использовать XPATH, как это

//div[@class='bar'] 

или

//*/div[@class='bar']

Вы также можете выполнить && foo.Class == "bar" .



Related

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