Ελémento <xsl:template> XSLT
Ορισμός και Χρήση
Το στοιχείο <xsl:template> περιέχει τα κανόνες που εφαρμόζονται όταν ταιριάζει το στοιχείο που καθορίζεται.
Η ιδιότητα match χρησιμοποιείται για να συνδέσει το μοτίβο με ένα στοιχείο XML. Η ιδιότητα match μπορεί επίσης να χρησιμοποιηθεί για να ορίσει ένα μοτίβο για όλη την κλάση του εγγράφου XML (π.χ., match="/" ορίζει το όλο έγγραφο).
Σημείωση:<xsl:template> είναι το ανώτερο στοιχείο (top-level element).
Γλώσσα
<xsl:template name="name" match="pattern" mode="mode" priority="number"> <!-- Περιεχόμενο:(<xsl:param>*,template) --> </xsl:template>
Ιδιότητα
Ιδιότητα | Αξία | Περιγραφή |
---|---|---|
name | name |
Επιλογή. Ορίζει το όνομα του μοτίβου. Σημείωση: Αν παραλειφθεί αυτό το χαρακτηριστικό, πρέπει να ρυθμιστεί η ιδιότητα match. |
match | pattern |
Επιλογή. Ορίζει το μοτίβο ταιριάσματος του μοτίβου. Σημείωση: Αν παραλειφθεί αυτό το χαρακτηριστικό, πρέπει να ρυθμιστεί η ιδιότητα name. |
mode | mode | Επιλογή. Ορίζει το μοτίβο για το μοτίβο. |
priority | number | Επιλογή. Αριθμητική προτεραιότητα του μοτίβου. |
Παράδειγμα
Παράδειγμα 1
<?xml version="1.0" κωδικοποίηση="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Η Συλλογή μου από CD</h2> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="cd"> <p> <xsl:apply-templates select="title"/> <xsl:apply-templates select="artist"/> </p> </xsl:template> <xsl:template match="title"> Τίτλος: <span style="χρώμα:#ff0000"> <xsl:value-of select="."/></span> <br /> </xsl:template> <xsl:template match="artist"> Artist: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet>