Elemento <xsl:template> XSLT
- Pagina precedente Trasformazione XSLT
- Pagina successiva XSLT <value-of>
Lo stile XSL è composto da una o più serie di regole chiamate modelli (template).
Ogni modello contiene le regole applicate quando un nodo specifico viene abbinato.
L'elemento <xsl:template>
L'elemento <xsl:template> viene utilizzato per costruire modelli.
match L'attributo viene utilizzato per associare l'elemento XML al modello. L'attributo match può anche essere utilizzato per definire un modello per l'intero documento. Il valore dell'attributo match è un'espressione XPath (ad esempio, match="/" definisce l'intero documento).
Bene, diamo un'occhiata alla versione semplificata del file XSL dell'ultimo paragrafo:
<?xml version="1.0" encoding="ISO-8859-1"?> <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>
Spiegazione del codice:
Poiché lo stile XSL è anch'esso un documento XML, inizia sempre con una dichiarazione XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
Il prossimo elemento,<xsl:stylesheet>definisce questo documento come un documento di stile XSLT (incluso il numero di versione e l'attributo spazio dei nomi XSLT).
<xsl:template> L'elemento definisce un modello. E match="/" Le proprietà collegano questo modello con l'elemento radice del documento XML sorgente.
Il contenuto interno dell'elemento <xsl:template> definisce il codice HTML scritto nel risultato di output.
Le ultime due righe definiscono la fine del modello e la fine dello stile di tabella.
Il risultato della conversione è simile a questo:

Visualizza il file XML,Visualizza il file XSL,Visualizza il risultato
Il risultato di questo esempio ha un piccolo difetto perché i dati non sono stati copiati dal documento XML all'output.
Nel prossimo capitolo, imparerai come usare <xsl:value-of> L'elemento选取XML元素中的值。
- Pagina precedente Trasformazione XSLT
- Pagina successiva XSLT <value-of>