• Martes 16 de Abril de 2024, 09:29

Autor Tema:  Re: Aplicar hoja de estilo xsl  (Leído 2532 veces)

maosorio

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Aplicar hoja de estilo xsl
« en: Jueves 9 de Mayo de 2002, 11:37 »
0
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

pcarami

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Aplicar hoja de estilo xsl
« Respuesta #1 en: Martes 1 de Octubre de 2002, 16:06 »
0
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).