Elemento <xsl:template> di XSLT

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元素。