A mi tp me funciona con el preserve space entonces me han dixo que haga una funcion javascript que sustituya los espacios en blanco por un que es un espacio en blanco pero el problema es que a esta funcion tengo que pasarle lo que obtiene del elemento del xml. entonces antes del <xsl:template match="/"> declaro la funcion asi --> <xsl:script language="javascript" implements-prefix="funcion">
y dentro pongo la funcion. despùes en el xsl declaro una variable con lo que hay dentro de descripcion --> <xsl:variable name="var" select= "<xsl:value-of select"descripcion"/>"/> y llamo a la funcion --> <xsl:value-of select="funcion:QuitarEspacios(var)" /> y entonces me da un error diciendo que funcion no esta definida. La funcion funciona perfectamente pq ya ha sido probada en un html normal aparte. tambien lo he probado pasandole directamente lo que hay dentro de descripcion pero me dice que es una expresion XPath invalida. nose que mas intentar.
Gracias
Salu2