¿Cómo puedo escribir HTML decodificado usando HTMLAgilityPack?

c# decode html html-agility-pack innertext

Pregunta

Estoy teniendo un éxito parcial en mi intento de escribir HTML en un archivo DOCX utilizando HTMLAgilityPack y la biblioteca DOCX. Sin embargo, el texto que estoy insertando en el archivo .docx contiene html codificado como:

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

Lo que quiero que sea es más así:

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

Para mostrar algo de contexto, este es el código que estoy 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 línea más pertinente es sin duda alguna:

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

¿Debería ser algo más que texto interior?

¿Es posible hacer algo como:

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 no está trabajando con esto, a pesar de que el proyecto se compila y ejecuta; tratar de ver qué otras opciones hay además de InnerText para HTMLNode es, pues, infructuoso; Sé que hay OuterText, InnerHTML y OuterHMTL, aunque ...

Respuesta aceptada

Intenta con:

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

Ejemplos


Respuesta popular

Puede usar HtmlEntity.DeEntitize(sText.InnerText) desde HTMLAgilityPack.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué