Programación en castellano
Inicio > Foros > XML > Problema con XML/XSL
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Problema con XML/XSL
Enviado por wolverine el día 6 de junio de 2006

Estoy teniendo problemas para visualizar el contenido de un archivo XML. El error obtenido es:

Error al cargar la hoja de estilo: Una hoja de estilo XSLT no tiene tipo MIME XML.
http://www.caosistemas.com.ar/xml/registros.xsl

El problema se da cuando quiero visualizar el archivo desde un servidor web con Firefox (en este caso la versión es 1.5.0.4, pero me ha

pasado con todas las versiones que he probado). Con Internet Explorer el contenido del archivo se visualiza correctamente, lo mismo si lo

hago en forma local.
¿Alguien me podría dar una mano con esto?
Desde ya muchas gracias.
Adjunto los archivos .xml y .xsl.


<registros.xml>
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<?xml-stylesheet href=\"registros.xsl\" type=\"text/xsl\"?>
<registros>
<registro>
<identificador>00001</identificador>
<apellido>ACOSTA</apellido>
<nombre>Delfina</nombre>
<dni>22658412</dni>
<fechaDeNacimiento>14/05/1975</fechaDeNacimiento>
</registro>
<registro>
<identificador>00002</identificador>
<apellido>MARQUEZ</apellido>
<nombre>Fabian</nombre>
<dni>20128733</dni>
<fechaDeNacimiento>20/08/1970</fechaDeNacimiento>
</registro>
<registro>
<identificador>00003</identificador>
<apellido>RODRIGUEZ</apellido>
<nombre>Carolina</nombre>
<dni>33225814</dni>
<fechaDeNacimiento>02/06/1984</fechaDeNacimiento>
</registro>
<registro>
<identificador>00004</identificador>
<apellido>VAZQUEZ</apellido>
<nombre>Eduardo</nombre>
<dni>25635112</dni>
<fechaDeNacimiento>23/01/1977</fechaDeNacimiento>
</registro>
</registros>


<registros.xsl>
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">
<xsl:output method=\"html\" />
<xsl:param name=\"campo\" />
<xsl:template match=\"/\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<link href=\"registros.css\" rel=\"stylesheet\" type=\"text/css\" />
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>CSS, XML, y XSL</title>
</head>
<body>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<thead>
<tr>
<td></td>
<td align=\"right\" class=\"celda-encabezado-intermedio\">Identificador</td>
<td align=\"center\" class=\"celda-encabezado-intermedio\">Apellido</td>
<td align=\"center\" class=\"celda-encabezado-intermedio\">Nombre</td>
<td align=\"center\" class=\"celda-encabezado-intermedio\">Dni</td>
<td align=\"center\" class=\"celda-encabezado-extremo-derecho\">Fecha de Nacimiento</td>
</tr>
</thead>
<tbody>
<xsl:for-each select=\"registros/registro\">
<xsl:sort select=\"*[name(.)= $campo]\" />
<xsl:if test=\"position() mod 2 = 0\">
<tr>
<td align=\"right\" class=\"celda-fila-par-numero-de-registro\" title=\"Numero

de Registro\"><xsl:value-of select=\"position()\"/></td>
<td align=\"center\" class=\"celda-fila-par-extremo-izquierdo\"

title=\"Identificador\"><xsl:value-of select=\"identificador\"/></td>
<td align=\"left\" class=\"celda-fila-par\" title=\"Apellido\"><xsl:value-of

select=\"apellido\"/></td>
<td align=\"left\" class=\"celda-fila-par\" title=\"Nombre\"><xsl:value-of

select=\"nombre\"/></td>
<td align=\"center\" class=\"celda-fila-par\" title=\"Dni\"><xsl:value-of

select=\"dni\"/></td>
<td align=\"center\" class=\"celda-fila-par-extremo-derecho\" title=\"Fecha de

Nacimiento\"><xsl:value-of select=\"fechaDeNacimiento\"/></td>
</tr>
</xsl:if>
<xsl:if test=\"position() mod 2 = 1\">
<tr>
<td align=\"right\" class=\"celda-fila-impar-numero-de-registro\" title=\"Numero

de Registro\"><xsl:value-of select=\"position()\"/></td>
<td align=\"center\" class=\"celda-fila-impar-extremo-izquierdo\"

title=\"Identificador\"><xsl:value-of select=\"identificador\"/></td>
<td align=\"left\" class=\"celda-fila-impar\" title=\"Apellido\"><xsl:value-of

select=\"apellido\"/></td>
<td align=\"left\" class=\"celda-fila-impar\" title=\"Nombre\"><xsl:value-of

select=\"nombre\"/></td>
<td align=\"center\" class=\"celda-fila-impar\" title=\"Dni\"><xsl:value-of

select=\"dni\"/></td>
<td align=\"center\" class=\"celda-fila-impar-extremo-derecho\" title=\"Fecha de

Nacimiento\"><xsl:value-of select=\"fechaDeNacimiento\"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

 
Re: Problema con XML/XSL
Enviado por wolverine el día 14 de junio de 2006

Encontré una solución buscando en Internet pero no me agrada demasiado, por si a alguien le interesa, si renombramos el archivo de estilos desde .xsl hacia .xml y funciona correctamente.
Igualmente sigo buscando una solución menos "extravagante".
Saludos.

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados