Problema generando link al transformar XML a HTML

Se me ha presentado el siguiente problema. Tengo un documento XML y al aplicarle un transformación para obtener un HTML con links obtenidos a partir del XML, me los genera mal, no los codifica con los caracteres que debería.
Esta el la línea de código que tengo en el XSL:
<a href="{$path}{@nombre}\info.xml"><xsl:value-of select="@nombre"/></a>
Y este el resultado de la transformación:
<a href="CDAplicaci%C3%B3nes\info.xml">CDAplicaciónes</a>
Lo más curioso de todo es que lo único que no codifica bien es el atributo href.
El programa de transformación que utilizo es el MSXML.
Gracias por tu atención.
Respuesta
1
Yo tuve el mismo problema, en la especificación de las transfomaciones dice que los caràcters "raros" de las URL se codificaran en UNICODE, de manera que los caracteres acentuados,... se codificaran de esta manera (no puedo darte la url donde pone esto de la especificación no la recuerdo).
Creo que tu url debería ser: CDAplicaciónes\info.xml. La solución que te propongo es que no utilices acentos o bien que recurras a trucos para evitar que te los ponga en unicode: por ejemplo utilizar un formulario i hacer un submit o utilizar javascript.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas