come rimuovere il contenuto div da html e posizionare lo stesso su tutti i div usando il pacchetto agility html

asp.net c# html-agility-pack

Domanda

Ho un problema con html agility pack non riesco a rimuovere il contenuto div da html e ad inserire lo stesso contenuto su tutti i div. piace

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

ora voglio rimuovere / ordinare il terzo div e posizionarlo sopra al primo div. Qualsiasi aiuto sarebbe grande. Grazie!

Risposta popolare

Dovresti provare questo codice:

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);
}



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché