從HTML字符串構建HTMLDocument

.net c# dom html-agility-pack

我想從一串HTML構建一個HTMLDocument。

我已經有大量的代碼來解析和使用HTMLDocument,所以我現在不想回頭。但是現在我回過頭來使用HTMLAgilityPack來獲取HTML而不是WebBrowser(因為你無法打開頁面並在另一個Thread中加載文檔,因為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不公開公共構造函數,它嵌入在WebBrowser 。所以,你仍然需要一個WebBrowser控件。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow