Tildes con JSP + XML + XSL

Alberto Molina
01 de Septiembre del 2004
Hola a [email protected], tengo un problema que no consigo resolver y me gustaría saber si alguien de este foro tiene idea de qué puede ser.

Tengo una página JSP que genera un documento XML, desde esta misma página se le aplica una plantilla XSL. La plantilla XSL está en un archivo independiente y en la cabecera le he puesto lo siguiente:

<?xml version="1.0" encoding="ISO-8859-1"?>

También en el documento XML generado desde JSP añado la línea anterior.

Es curioso, las tildes generadas desde la página JSP y contenidas en el XML sí aparecen correctamente en el navegador. Pero las tildes que hay en el archivo XSL sólo se transforman en símbolos raros.

No sé si debo añadir algo en la cabecera del archivo JSP, o si es problema del parser (transform de http://java.sun.com/jsp/jstl/xml).

Gracias por adelantado y un saludo.

Paco
01 de Septiembre del 2004
para generar las tildes debes añadir a la cabezera la definición de un fichero de entidades
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE xsl:stylesheet SYSTEM "../common/entities.def">


<xsl:transform
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:env="http://www.w3.org/2002/12/soap-envelope"
version="1.0"
>
que realice la transformación. en http://www.w3.org/TR/html4/sgml/entities.html tienes las tablas de trasnformación