我想从HTML字符串构建HTMLDocument。
我已经有大量的代码可以解析和使用HTMLDocument,所以我现在不想回头。但是现在我回过头来使用HTMLAgilityPack来获取HTML而不是WebBrowser(因为你不能打开一个页面并在另一个Thread中加载文档,因为WebBrowser会锁定我的应用程序。所以我切换到敏捷包)。 所以我想使用HTMLAgilityPack获得的HTML字符串构建一个常规的System.Forms.HTMLDocument。
有没有办法从HTML字符串构建System.Forms.HtmlDocument?
答案 0 :(得分:4)
如何以这种方式使用HtmlDocument.Write()方法:
HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("put html string from HTMLAgilityPack here");
HtmlDocument没有公开公共构造函数,它嵌入在WebBrowser
中。因此,您仍然需要WebBrowser
控件。