Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2013, 09:34
marodal
 
Fecha de Ingreso: noviembre-2008
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 15 años, 5 meses
Puntos: 2
transformar xml con xsl y visualizarlo con navegador

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