HTML 문자열에서 HTMLDocument 만들기

.net c# dom html-agility-pack

문제

HTML 문자열에서 HTMLDocument를 작성하고 싶습니다.

이미 HTMLDocument를 구문 분석하고 사용하는 많은 양의 코드가 있으므로 지금 되돌리려하지 않습니다. 하지만 이제는 HTMLAgilityPack을 사용하여 WebBrowser 대신 HTML을 가져 왔습니다. WebBrowser가 내 응용 프로그램을 잠그기 때문에 페이지를 열고 다른 스레드에서 문서를로드 할 수 없기 때문에 저는 민첩성 팩으로 전환했습니다. . 그래서 HTMLAgilityPack을 사용하여 얻은 HTML 문자열을 사용하여 일반적인 System.Forms.HTMLDocument를 만들고 싶습니다.

HTML 문자열에서 System.Forms.HtmlDocument를 빌드하는 방법이 있습니까?

인기 답변

방법에 대해 HtmlDocument.Write () 메서드를 사용하는 방법 :

HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("put html string from HTMLAgilityPack here");

HtmlDocument 는 public 생성자를 노출하지 않으며 WebBrowser 포함되어 있습니다. 따라서 WebBrowser 컨트롤이 있어야합니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.