XML - transformar xml con xsl y visualizarlo con navegador

 
Vista:

transformar xml con xsl y visualizarlo con navegador

Publicado por Miguel (1 intervención) el 27/12/2013 16:31:08
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

transformar xml con xsl y visualizarlo con navegador

Publicado por Tomas (3 intervenciones) el 30/12/2013 19:31:37
Prueba con quitarle los "sdf sd sdf " que estan en el td del xsl, yo en el mio eso no lo tengo.,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar