Elemento <xsl:template> di XSLT
- Pagina precedente Conversione 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 Le proprietà servono per associare elementi XML e modelli. 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, vediamo la versione semplificata del file XSL del paragrafo precedente:
<?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 è anche 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 stylesheet XSLT (con il numero di versione e l'attributo di spazio dei nomi XSLT).
<xsl:template> L'elemento definisce un modello. E match="/" Le proprietà collegano questo modello al documento di origine XML radice.
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 stylesheet.
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 utilizzare <xsl:value-of> L'elemento选取值来自XML元素。
- Pagina precedente Conversione XSLT
- Pagina successiva XSLT <value-of>