html에서 div 콘텐츠를 제거하고 html 민첩성 팩을 사용하여 모든 div의 위에 배치하는 방법

asp.net c# html-agility-pack

문제

html에서 div 콘텐츠를 제거하고 모든 div 위에 같은 콘텐츠를 배치 할 수 없습니다 html 민첩성 팩에 문제가 있습니다. 처럼

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

이제 제거 / 세 번째 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 with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.