htmlからdivコンテンツを削除し、html agility packを使用してすべてのdivの上に同じように配置する方法


質問

私はHTMLの敏捷性パックに問題があります。私はHTMLからdivのコンテンツを削除することができず、すべてのdivの上に同じコンテンツを置きます。好きな

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

今私は3番目の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
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ