Ich möchte ein HTMLDocument aus einer Zeichenfolge von HTML erstellen.
Ich habe bereits eine große Menge an Code, der das HTMLDocument analysiert und verwendet, daher möchte ich jetzt nicht zurückgehen. Aber jetzt bin ich zurückgegangen und habe HTMLAgilityPack benutzt, um den HTML anstelle eines WebBrowsers zu erhalten (weil Sie eine Seite nicht öffnen und das Dokument in einen anderen Thread laden können, da der WebBrowser meine Anwendung blockiert. Also wechselte ich zum Agility Pack) . Daher möchte ich ein reguläres System.Forms.HTMLDocument erstellen, das die HTML-Zeichenfolge verwendet, die ich mit dem HTMLAgilityPack erhalten habe.
Gibt es eine Möglichkeit, ein System.Forms.HtmlDocument aus einer HTML-Zeichenfolge zu erstellen?
Wie wäre es mit der HtmlDocument.Write () Methode auf diese Weise:
HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("put html string from HTMLAgilityPack here");
Htmldocument aussetzt nicht öffentlichen Konstruktor wird in eingebetteten WebBrowser
- WebBrowser
. Sie benötigen also immer noch ein WebBrowser
Steuerelement.