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:
El xsl es este:<?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>
Código:
Cuando cargo el xml con el navegador, unicamente se me visualiza la cabecera de la tabla. ¿alguna idea de que puede estar pasando?<?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>
Gracias y un saludo