HTML Agility Pack получает классы

#html #web-crawler #screen-scraping #pack

#HTML #веб-искатель #очистка экрана #пакет

Вопрос:

У меня возникли проблемы с получением класса элемента. Я не пытаюсь получить элемент по классу, а скорее пытаюсь получить класс css элемента.

Вот пример кода :

 foreach (var item in doc.DocumentNode.SelectNodes("//div[contains(@class, 'screen')]"))
        {
            foreach (var i in item.ChildNodes)
            {
                result_class = i.GetClasses().ToString();

            }
        }
  

И html таким образом :

В данном случае я ожидаю, что переменная result_class будет равна «low».

Ответ №1:

class является атрибутом.

 string result_class = i.GetAttributeValue("class", string.Empty);