Удаление невидимых блоков HtmlAgilityPack - C#
Формулировка задачи:
С прошлой задачей кое-как сам справился.
Над этой уже целый день бьюсь.
Каким образом в HAP можно удалить все теги содержащие стили display: none, display:none?
На входе переменная - source_top (исходный код сайта).
Заранее спасибо.
Решение задачи: «Удаление невидимых блоков HtmlAgilityPack»
textual
Листинг программы
- var htmlDoc = new HtmlDocument();
- htmlDoc.OptionFixNestedTags = true;
- htmlDoc.LoadHtml(source_top);
- foreach (var node in htmlDoc.DocumentNode.SelectNodes("//*[@style]"))
- {
- string styleAttr = node.GetAttributeValue("style", "");
- if (Regex.IsMatch(styleAttr, @"display\s*:\s*none\b")) node.Remove();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д