Удаление невидимых блоков HtmlAgilityPack - C#

Узнай цену своей работы

Формулировка задачи:

С прошлой задачей кое-как сам справился. Над этой уже целый день бьюсь. Каким образом в HAP можно удалить все теги содержащие стили display: none, display:none? На входе переменная - source_top (исходный код сайта). Заранее спасибо.

Решение задачи: «Удаление невидимых блоков HtmlAgilityPack»

textual
Листинг программы
  1. var htmlDoc = new HtmlDocument();
  2. htmlDoc.OptionFixNestedTags = true;
  3. htmlDoc.LoadHtml(source_top);
  4. foreach (var node in htmlDoc.DocumentNode.SelectNodes("//*[@style]"))
  5. {
  6.     string styleAttr = node.GetAttributeValue("style", "");
  7.     if (Regex.IsMatch(styleAttr, @"display\s*:\s*none\b")) node.Remove();
  8. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут