как удалить содержимое div из html и разместить его поверх всех div с помощью html agility pack

asp.net c# html-agility-pack

Вопрос

У меня проблема с html agility pack. Я не могу удалить содержимое div из html и разместить тот же контент поверх всех div. как

<body>
   <div class="1">...</div>
   <div class="2">...</div>
   <div class="3">...</div>
</body>

теперь я хочу удалить / сортировать третий div и поместить его поверх первого div. Любая помощь будет большой. Благодаря!

Популярные ответы

Вы должны попробовать этот код:

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml("<html><body><div class=\"1\">...</div><div class=\"2\">...</div><div class=\"3\">...</div></body></html>");
HtmlNode body = doc.DocumentNode.SelectSingleNode("/html/body");
HtmlNode div = body.SelectSingleNode("div[@class='3']");
if (div != null) {
    div.Remove();
    body.InsertBefore(div, body.FirstChild);
}


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему