Στοιχείο <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>