Подавить серию ie тегов в документ - PullRequest
0 голосов
/ 14 июля 2020

Я использую HtmlAgility, но на самом деле не привык к HTML документам. Комбинация тегов создает проблемы при печати, поэтому я решил их вырезать, но как?

<p ><br clear=all> 
</span></p> 

У меня есть HtmlDocument, который я загружаю в начале, а затем пытаюсь вырезать предыдущие теги.

чтобы их разрезать я пробовал:

 HtmlAgilityPack.HtmlDocument document; // get the document
  foreach (var node in document.DocumentNode.SelectNodes("//div"))
        {
            IEnumerable<HtmlNode> test= node.ChildNodes;
            foreach(HtmlNode val in test)
            {
                if (val.Name == "br") //Want to check if I go through the node, I am looking for
                {
                    int a = 0;
                    a++;
                    IEnumerable <HtmlAttribute> attribute = node.GetAttributes();
                    foreach(HtmlAttribute att in attribute)
                    {
                     if (att.Name == "clear")
                     {
                        HtmlNode getNode = node.NextSibling;
                        node.Remove();
                     }
                   }
                }
            }            

        }

Не работает !!! Если бы я вставил:

foreach (var node in document.DocumentNode.SelectNodes("//br"))

, я мог бы удалить тег, но не могу получить доступ к следующему узлу

не могли бы вы мне помочь?

...