私は、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はパブリックコンストラクタを公開せず、 WebBrowser
埋め込まれています。だから、あなたはまだWebBrowser
コントロールを持つ必要があります。