Я использую 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"))
, я мог бы удалить тег, но не могу получить доступ к следующему узлу
не могли бы вы мне помочь?