SoloCodigo

Programación General => Otros Lenguajes de Programación => XML => Mensaje iniciado por: maosorio en Jueves 9 de Mayo de 2002, 11:37

Título: Re: Aplicar hoja de estilo xsl
Publicado por: maosorio en Jueves 9 de Mayo de 2002, 11:37
Hola!
Creo que es el primer mensaje de este foro, espero alguine me de una solución.
He hecho un ejemplo donde he creado un documento xml con una estructura sencilla, tipico de los ejemplos de libros:
<listado>
 </software>
  <producto>
    <nombre>XXX</nombre>
    <precio>€ 1111</precio>
    .....
  </producto>
 </software>
</listado>
en la hoja de estilo al aplicarla, y he hecho tal y cual como aparece, solo muestra el titulo que he asignado, el resto de la informacion a procesar no la muestra:
<xsl:template match="producto">
 <h1>Listado</h1>
 <xsl:for-each select="listado/software/producto">
 <xsl:value-of select="nombre"/>
</xsl:template>

En teoria como dicen, debe funcionar, pero como dije anteriormente solo muestra el titulo.
Espero me ayude alguien.
gracias de antemano
Título: Aplicar hoja de estilo xsl
Publicado por: pcarami en Martes 1 de Octubre de 2002, 16:06
seguramente a estas alturas ya lo sabrás pero de todas formas, a pesar de que has definido bien la plantilla te ha faltado aplicarla y decirle que el resultado se mostrará como html. Debes añadir al código las líneas <xsl:apply-templates/> (antes de cerrar la etiqueta de la plantilla) y <xsl:output method="html"/> (esta antes de definir la plantilla).