Erstellen Sie HTMLDocument aus einer HTML-Zeichenfolge

.net c# dom html-agility-pack

Frage

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?

Beliebte Antwort

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.



Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow