tengo un XML que contiene lo siguiente:
...
<descripcion><p>Texto <b>en negrita</b></p></descripcion>
...
Lo leo con AS3 para mostrarlo en un texto dinámico con la opción "Generar como HTML" marcada y multilínea.
De primeras el resultado es:
---------------
Texto
en negrita
---------------
El motivo es que el texto realmente se está leyendo como esto (con 2 espacios en blanco antes de los <p> y 4 espacios en blanco antes de "Texto" y de "<b>en negrita</b>":
<descripcion>
<p>
Texto
<b>en negrita</b>
</p>
</descripcion>
OK, entonces al texto le aplico lo siguiente para quitar los saltos de línea:
.split("\n").join("");
Esto me quita los saltos de línea, pero ahora me encuentro con la siguiente salida:
---------------
Texto en negrita
---------------
El motivo es que el texto realmente se está leyendo como esto:
<descripcion> <p> Texto <b>en negrita</b> </p></descripcion>
Y esto no se soluciona con XML.ignoreWhitespace porque esos espacios en realidad no están relacionados con las etiquetas XML de los nodos.
El objetivo por supuesto es que el texto salga normalmente, sin saltos de línea ni espacios adicionales (como lo interpretaría un navegador de Internet):
---------------
Texto en negrita
---------------
Espero haberlo explicado bien.
Gracias por adelantado
