Στοιχείο <xsl:template> της XSLT
Ορισμός και χρήση
Το στοιχείο <xsl:template> περιέχει τις κανόνες που εφαρμόζονται όταν ταιριάζει το καθορισμένο κόμβο.
Το ατрибούτο match χρησιμοποιείται για να συνδέσει το μοτίβο με ένα στοιχείο XML. Το ατрибούτο match μπορεί επίσης να χρησιμοποιηθεί για να ορίσει το μοτίβο για ολόκληρη την αλυσίδα του XML εγγράφου (π.χ., match="/" ορίζει ολόκληρο το έγγραφο).
Σημείωση:<xsl:template> είναι το ανώτερο στοιχείο (top-level element).
grammar
<xsl:template name="name" match="pattern" mode="mode" priority="number"> <!-- Content:(<xsl:param>*,template) --> </xsl:template>
attribute
attribute | value | description |
---|---|---|
name | name |
προαιρετικός. Ορίζει το όνομα του μοτίβου. Σημείωση: Αν παραλειφθεί αυτό το ατрибούτο, πρέπει να ρυθμιστεί το ατрибούτο match. |
match | pattern |
προαιρετικός. Μοτίβο ταιριάξιμο του μοτίβου. Σημείωση: Αν παραλειφθεί αυτό το ατрибούτο, πρέπει να ρυθμιστεί το ατрибούτο name. |
mode | mode | προαιρετικός. Ορίζει το μοτίβο του μοτίβου. |
priority | number | προαιρετικός. Αριθμητικός κωδικός προτεραιότητας του μοτίβου. |
παράδειγμα
πρότυπο 1
<?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>Η Συλλογή μου 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"> Title: <span style="color:#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>