0

HTML アジリティ パックに問題があり、HTML から div コンテンツを削除して、すべての div の上に同じコンテンツを配置することができません。お気に入り

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

今度は、3 番目の div を削除/並べ替えて、最初の div の上に配置します。どんな助けでも素晴らしいでしょう。ありがとう!

4

1 に答える 1

0

次のコードを試してください。

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);
}
于 2012-07-27T14:01:34.210 に答える