Как удалить содержимое div из html и поместить его поверх всех div с помощью 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. Любая помощь будет отличной. Спасибо!
1 ответ
Вы должны попробовать этот код:
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);
}