Para aclararnos pongo el siguiente ejemplo:
Código XSL:
Ver original
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> <!ENTITY euro "€"> ]> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="iso-8859-1"/> <xsl:template match="/"> <xsl:value-of select="DatosProyectos/Presupuesto" /> € </xsl:template> </xsl:stylesheet>
De esta forma la transformación xslt se realiza pero el simbolo del euro no se muestra (no muestra nada), sin embargo si escribo directamente el código asociado a dicho símbolo, sí que se muestra, por ejemplo:
Código XSL:
Ver original
<?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="iso-8859-1"/> <xsl:template match="/"> <xsl:value-of select="DatosProyectos/Presupuesto" /> € </xsl:template> </xsl:stylesheet>
Por tanto creo que debo estar haciendo algo mal, o debe faltar algo en el código para que la traducción de los caracteres se realice correctamente.
Si alguien puediera ayudarme le estaría enormemente agradecido.
Un saludo.