Синтаксический анализ HTML-страницы с помощью HtmlAgilityPack для выбора элементов Div по классу. - PullRequest
5 голосов
/ 17 апреля 2010

Я использую C # с HtmlAgilityPack, и я могу выбрать div, которые имеют идентификатор foo

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

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

1 Ответ

9 голосов
/ 17 апреля 2010

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

//div[@class='bar'] 

или

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

Вы также можете сделать && foo.Class == "bar".

...