HTMLAgilityPack: C # come aggiungere stringhe con tag utilizzando CreateNode

c# html-agility-pack

Domanda

Sto cercando di creare output HTML con dati che potrebbero contenere tag HTML (semplici, link o
).

Se aggiungo una stringa del genere al mio codice HTML utilizzando CreateNode, si verificano alcuni filtri indesiderati. Come posso risolvere questo?

Esempio:

string myText = "<strong>Intro</strong><br />Some Explanation";
node.ParentNode.ReplaceChild(HtmlNode.CreateNode(myText, node);

Nel mio HTML risultante, viene emesso solo il testo forte, il resto è sparito.

Risposta popolare

Perché non provi ad usare InnerHtml ?

string myText = "<strong>Intro</strong><br />Some Explanation";
node.ParentNode.InnerHtml = myText;



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é