XSLT <xsl:template> elementti
- Edellinen sivu XSLT muunnos
- Seuraava sivu XSLT <value-of>
XSL-tyylisivu koostuu yhdestä tai useammasta mallista, joita kutsutaan säännöiksi (template).
Jokainen malli sisältää säännöt, jotka sovelletaan, kun tietty määritelty solmu on määritetty.
<xsl:template>-elementti
<xsl:template>-elementti käytetään mallien rakentamiseen.
match Atribuutit käytetään XML-elementtien ja malleja yhdistämiseen. match-atriibuti voidaan käyttää myös koko dokumentin mallin määrittämiseen. match-atriibutin arvo on XPath-lauseke (esimerkiksi, match="/" määrittää koko dokumentin).
Hyvin, katsoimme edellisessä luvussa olevan XSL-tiedoston yksinkertaistetun version:
<?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>
Koodin selitys:
Koska XSL-tyylisivu itsessään on myös XML-dokumentti, se alkaa aina XML-lausunnolla:
<?xml version="1.0" encoding="ISO-8859-1"?>
Seuraava elementti,<xsl:stylesheet>Määritellään tämä dokumentti XSLT-tyylisivudoksentena (sekä versio- ja XSLT-nimеклаan attribuutit).
<xsl:template> Elementti määrittää mallin. Ja match="/" Atribuutit yhdistävät tämän mallein XML-lähdekirjaston juuren.
HTML-koodi, joka kirjoitetaan tulostulokseen, määritellään <xsl:template>-elementin sisällä.
Viimeiset kaksi riviä määrittelevät mallin lopun ja tyylihaven lopun.
Yllä olevan muunnoksen tuloksena saadaan jotain tällaista:

Tarkastele XML-tiedostoa,Tarkastele XSL-tiedostoa,Tarkastele tulosta
Esimerkin lopputulos on hieman vikainen, koska dataa ei kopioitu XML-dokumentista tulostimeen.
Seuraavassa luvussa opit, kuinka käyttää <xsl:value-of> Elementin arvo valitaan XML-elementistä.
- Edellinen sivu XSLT muunnos
- Seuraava sivu XSLT <value-of>