Una hoja de estilo XSL se compone de... uno o más conjuntos de reglas llamados templates (plantillas) un conjunto de reglas de reglas llamado template (plantillas) varios conjuntos de reglas llamados templates (plantillas). Indica la correcta. Una plantilla (template) contiene reglas a aplicar cuando un nodo especificado hace matching Una plantilla (template) contiene funciones a aplicar cuando un nodo especificado hace matching Una plantilla (template) contiene reglas a aplicar cuando un arbol especificado hace matching. Las plantillas (templates) se construyen con el elemento: < xsl:template > < template >. El elemento < xsl:template > tiene un atributo de matching que se usa para asociar una plantilla o template con un elemento XML. Dime como es un elemento < xsl:template > que haga una plantilla para el documento XML entero: < xsl:template match="/" > < xsl:template match="root" >. Como la hoja de estilo XSL es un documento XML... tiene que empezar con una declaración XML como por ejemplo:
< ?xml version = "1.0" encoding = "UTF-8"? >
no es necesario que empiece con una declaración XML
. Dentro de una plantilla podemos insertar valores del nodo que ha hecho matching o de un nodo que tiene como ancestro al nodo que ha hecho matching, para ello se usa esta sintaxis: < xsl:value-of select="catalog/cd/title" /> < xsl:value select="catalog/cd/title" /> < value-of select="catalog/cd/title" /> < xsl:value-of select=catalog/cd/title /> < xsl:value-of select="catalog/cd/title" > < xsl value-of select="catalog/cd/title" /> < xsl:value of select="catalog/cd/title" /> < xsl:value-of selected="catalog/cd/title" /> < xsl:value-of stream="catalog/cd/title" /> < xsl:value-of steam="catalog/cd/title" />. En este elemento value-of < xsl:value-of select="catalog/cd/title" /> ¿qué contiene el atributo select?, es decir, catalog/cd/title ¿qué es? una expresión XPath, funciona como la navegación de un sistema de ficheros, la / selecciona "subdirectorios"
una expresión HTML
una expresión JPA
. ¿Si uso este elemento < xsl:value-of select="catalog/cd/title" /> sin ningún tipo de bucle que pasará? que solo "imprimo" el título del primer cd que "imprimo" los títulos de todos los cd's.
|