Un foglio di stile XSL è composto da una o più serie di regole che sono chiamati modelli.
Un modello contiene le regole da applicare quando un nodo specificato è abbinato.
Il <xsl:template> Element
L' <xsl:template> elemento viene utilizzato per costruire modelli.
La match attributo viene utilizzato per associare un modello con un elemento XML. La match attributo può essere utilizzato anche per definire un modello per l'intero documento XML. Il valore della match attributo è un'espressione XPath (ie match="/" defines the whole document) .
Ok, diamo un'occhiata a una versione semplificata del file XSL dal capitolo precedente:
Esempio
<?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>
Prova tu stesso " esempio spiegato
Dal momento che un foglio di stile XSL è un documento XML, si inizia sempre con la dichiarazione XML: <?xml version="1.0" encoding="UTF-8"?> .
L'elemento successivo, <xsl:stylesheet> , definisce che questo documento è un documento di foglio di stile XSLT (along with the version number and XSLT namespace attributes) .
Il <xsl:template> elemento definisce un modello. Il match="/" attributo associa il modello con la radice del documento di origine XML.
Il contenuto all'interno del <xsl:template> elemento definisce un certo HTML di scrivere l'output.
Le ultime due righe definiscono la fine del modello e la fine del foglio di stile.
Il risultato di questo esempio è stato un po 'deludente, perché nessun dato è stato copiato dal documento XML per l'uscita. Nel prossimo capitolo imparerete come usare il <xsl:value-of> elemento per selezionare i valori dagli elementi XML.