Construire HTMLDocument à partir d'une chaîne de code HTML

.net c# dom html-agility-pack

Question

Je voudrais construire un HTMLDocument à partir d'une chaîne de HTML.

J'ai déjà une grande quantité de code qui analyse et utilise le HTMLDocument, donc je ne veux pas revenir en arrière maintenant. Mais maintenant, je suis revenu en arrière et utilisé HTMLAgilityPack pour obtenir le code HTML au lieu d'un navigateur Web (car vous ne pouvez pas ouvrir une page et charger le document dans un autre thread car le navigateur Web verrouille mon application. Je suis donc passé au pack d'agilité). . Je voudrais donc créer un System.Forms.HTMLDocument standard en utilisant la chaîne de code HTML que j'ai obtenue à l'aide de HTMLAgilityPack.

Existe-t-il un moyen de créer un System.Forms.HtmlDocument à partir d'une chaîne de code HTML?

Réponse populaire

Pourquoi ne pas utiliser la méthode HtmlDocument.Write () de cette façon:

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

HtmlDocument n'expose pas le constructeur public, il est incorporé dans WebBrowser . Donc, vous aurez toujours besoin d'un contrôle WebBrowser .




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi