Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2011, 01:27
beni0888
 
Fecha de Ingreso: octubre-2008
Ubicación: Plasencia
Mensajes: 109
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Problema con xsl y caracteres html

Perdon, no me di cuenta de que los códigos que escribí en los ejemplos fueron traducidos por sus correspondientes caracteres, los vuelvo a escribir correctamente:

Este es el código en el que el símbolo del euro no se muestra:

Código XSL:
Ver original
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE xsl:stylesheet  [
  3.   <!ENTITY nbsp   "&amp;#160;">
  4.   <!ENTITY euro   "&amp;#8364;">
  5. ]>
  6. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  7. <xsl:output method="html" encoding="iso-8859-1"/>
  8. <xsl:template match="/">
  9.   <xsl:value-of select="DatosProyectos/Presupuesto" /> &amp;euro;
  10. </xsl:template>
  11. </xsl:stylesheet>

Y este es en el que sí que se muestra escribiendo literalmente su código unicode:

Código XSL:
Ver original
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3. <xsl:output method="html" encoding="iso-8859-1"/>
  4. <xsl:template match="/">
  5.   <xsl:value-of select="DatosProyectos/Presupuesto" /> &amp;#8364;
  6. </xsl:template>
  7. </xsl:stylesheet>

Donde he puesto &amp; se supone que debería poner &, no realiza correctamente la traducción.

Última edición por beni0888; 02/02/2011 a las 01:33