2012-07-27 50 views
0

我與HTML敏捷包出現問題,我無法對所有div的頂部移除HTML DIV內容,並把相同的內容刪除格的內容並把相同的所有div的頂部。像如何從HTML使用HTML敏捷性包

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

現在我想刪除/排序第三個div並將其放在第一個div的頂部。 任何幫助將是偉大的。謝謝!

回答

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