XSLT <xsl:template> element
- Föregående sida XSLT omvandling
- Nästa sida XSLT <value-of>
XSL-stilskapsdokument består av en eller flera uppsättningar regler som kallas mönster (template).
Varje mönster innehåller regler som tillämpas när en specifik nod matchas.
<xsl:template>-elementet
<xsl:template>-elementet används för att bygga mönster.
match Egenskaper används för att koppla XML-element och mönster. match-egenskapen kan också användas för att definiera ett mönster för hela dokumentet. match-egenskapens värde är ett XPath-uttryck (t.ex., match="/" definierar hela dokumentet).
Låt oss titta på en förenklad version av XSL-filen från föregående avsnitt:
<?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>Min CD-samling</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>
Kodförklaring:
Eftersom XSL-stilskapsdokumentet själv också är ett XML-dokument, börjar det alltid med ett XML-deklaration:
<?xml version="1.0" encoding="ISO-8859-1"?>
Nästa element,<xsl:stylesheet>definierar denna dokument som en XSLT-stilskapsdokument (tillsammans med versionsnummer och XSLT-namnrymdsegenskaper).
<xsl:template> Ett element definierar ett mönster. Och match="/" Egenskaper kopplar detta mönster till roden i XML-käll dokumentet.
Innehållet inom <xsl:template>-elementet definierar HTML-koden som skrivs till utmatningsresultatet.
De sista två raderna definierar slutet av mallen och slutet av stilen.
Resultatet av ovanstående omvandling ser ut ungefär så här:

Visa XML-fil,Visa XSL-fil,Visa resultat
Resultatet har några små brister eftersom data inte har kopierats från XML-dokumentet till utdata.
I nästa avsnitt kommer du att lära dig hur man använder <xsl:value-of> Element väljer värden från XML-element.
- Föregående sida XSLT omvandling
- Nästa sida XSLT <value-of>