Я хотел бы создать HTMLDocument из строки HTML.
У меня уже есть большой код, который анализирует и использует HTMLDocument, поэтому я не хочу возвращаться назад. Но теперь я вернулся и использовал HTMLAgilityPack для получения HTML вместо WebBrowser (потому что вы не можете открыть страницу и загрузить документ в другой поток, так как WebBrowser блокирует мое приложение, поэтому я переключился на пакет гибкости) , Поэтому я хотел бы создать обычный файл System.Forms.HTMLDocument, используя строку HTML, полученную с помощью HTMLAgilityPack.
Есть ли способ создать файл System.Forms.HtmlDocument из строки HTML?
Как насчет использования метода HtmlDocument.Write () следующим образом:
HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("put html string from HTMLAgilityPack here");
HtmlDocument не предоставляет публичный конструктор, он встроен в WebBrowser
. Таким образом, вам все равно понадобится элемент управления WebBrowser
.