Come posso scrivere HTML decodificato usando HTMLAgilityPack?

c# decode html html-agility-pack innertext

Domanda

Sto avendo un parziale successo nel mio tentativo di scrivere HTML in un file DOCX usando HTMLAgilityPack e la libreria DOCX. Tuttavia, il testo che sto inserendo nel file .docx contiene html codificato come:

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

Quello che voglio che sia è più come questo:

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

Per mostrare un contesto, questo è il codice che sto usando:

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

. . .

La linea più pertinente è senza dubbio:

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

Dovrebbe essere qualcosa di diverso da InnerText?

È possibile qualcosa di simile:

La ciudad de Los Ángeles (California) ha sincronizado su red completa de semáforos —casi 4.500—, que cubre una zona de 1.215 kilómetros cuadrados (469 millas cuadradas). Según el diario

?

Intellisense non funziona con questo, anche se il progetto viene compilato e eseguito; provare a vedere quali altre opzioni ci sono oltre a InnerText per HTMLNode è quindi infruttuoso; So che c'è OuterText, InnerHTML e OuterHMTL, anche se ...

Risposta accettata

Prova con:

sourceText.Add(HttpUtility.HtmlDecode(myEncodedString));

Esempi


Risposta popolare

È possibile utilizzare HtmlEntity.DeEntitize(sText.InnerText) da HTMLAgilityPack.




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é