Costruisci HTMLDocument da una stringa di HTML

.net c# dom html-agility-pack

Domanda

Mi piacerebbe costruire un HTMLDocument da una stringa di HTML.

Ho già una grande quantità di codice che analizza e utilizza HTMLDocument, quindi non voglio tornare indietro ora. Ma ora sono tornato indietro e ho utilizzato HTMLAgilityPack per ottenere l'HTML anziché un WebBrowser (perché non è possibile aprire una pagina e caricare il documento in un'altra discussione poiché WebBrowser blocca la mia applicazione. Quindi sono passato al pacchetto agility) . Quindi mi piacerebbe creare un normale System.Forms.HTMLDocument usando la stringa di HTML che ho ottenuto usando HTMLAgilityPack.

C'è un modo per costruire un System.Forms.HtmlDocument da una stringa di HTML?

Risposta popolare

Che ne dici di utilizzare il metodo HtmlDocument.Write () in questo modo:

HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("put html string from HTMLAgilityPack here");

HtmlDocument non espone il costruttore pubblico, è incorporato in WebBrowser . Quindi, avrai ancora bisogno di avere un controllo WebBrowser .




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché