Hola a todos,
Tengo un archivo xml validado mediante un esquema xsd. Ahora lo que quiero es dar estilo visualizar el contenido del xml usando xsl. Sin embargo, no lo consigo, y no visualizo lo que deseo con el navegador (mozilla firefox).
El xml es el siguiente:
Código:
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="peliculas.xsl"?>
<peliculas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org peliculas.xsd" xmlns="http://www.example.org">
<pelicula tipo="aventura" año="1994">
<titulo>El rey Leon</titulo>
<guionista>Juan Garcia</guionista>
<productor>Jose Fernandez</productor>
<director>Jose Fernandez</director>
<actor>Mathew Perry</actor>
<comentarios>Muy buena pelicula</comentarios>
</pelicula>
<pelicula tipo="ciencia-ficcion" año="2013">
<titulo>Guerra Mundial Z</titulo>
<guionista>Steven Spielberg</guionista>
<productor>John Spacey</productor>
<director>Steven Spielberg</director>
<actor>Brad Pitt</actor>
<comentarios>Excelente</comentarios>
</pelicula>
</peliculas>
El xsl es este:
Código:
<?xml version="1.0" encoding="windows-1252" ?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h1>Peliculas</h1>
<table width="100%" border="1">
<tr>
<th>Titulo</th>
<th>Director</th>
<th>Guionista</th>
<th>Productor</th>
<th>Actor Principal</th>
<th>Comentarios</th>
</tr>
<xsl:for-each select="peliculas/pelicula">
<tr>
<td><xsl:value-of select="titulo"/>sdfsdf</td>
<td><xsl:value-of select="director"/>sd</td>
<td><xsl:value-of select="guionista"/>dsf</td>
<td><xsl:value-of select="productor"/>sdf</td>
<td><xsl:value-of select="actor"/>dsf</td>
<td><xsl:value-of select="comentarios"/>sdf</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Cuando cargo el xml con el navegador, unicamente se me visualiza la cabecera de la tabla. ¿alguna idea de que puede estar pasando?
Gracias y un saludo