Построить HTMLDocument из строки HTML

.net c# dom html-agility-pack

Вопрос

Я хотел бы создать 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 .



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow