Una hoja de estilo XSL consiste en uno o más conjunto de reglas que se llaman plantillas.
Una plantilla contiene reglas a aplicar cuando se empareja un nodo especificado.
El <xsl:template> elemento
El <xsl:template> elemento se utiliza para construir las plantillas.
El match atributo se utiliza para asociar una plantilla con un elemento XML. El match atributo también se puede utilizar para definir una plantilla para todo el documento XML. El valor de la match atributo es una expresión XPath (ie match="/" defines the whole document) .
Ok, vamos a ver una versión simplificada del archivo XSL del capítulo anterior:
Ejemplo
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Inténtalo tú mismo " ejemplo Explicación
Desde una hoja de estilo XSL es un documento XML, que siempre comienza con la declaración XML: <?xml version="1.0" encoding="UTF-8"?> .
El siguiente elemento, <xsl:stylesheet> , define que este documento es un documento de hoja de estilo XSLT (along with the version number and XSLT namespace attributes) .
La <xsl:template> elemento define una plantilla. El match="/" atributo asocia la plantilla con la raíz del documento XML de origen.
El contenido dentro del <xsl:template> elemento define algo de HTML para escribir a la salida.
Las dos últimas líneas definen el final de la plantilla y el final de la hoja de estilo.
El resultado de este ejemplo fue un poco decepcionante, ya que no hay datos se copian del documento XML a la salida. En el siguiente capítulo aprenderá cómo utilizar el <xsl:value-of> elemento para seleccionar los valores de los elementos XML.