Στοιχείο XSLT <xsl:apply-templates>

Το στοιχείο <xsl:apply-templates> μπορεί να εφαρμόσει ένα μοτίβο στο τρέχον στοιχείο ή τα υποστοιχε του τρέχοντος στοιχείου.

Το στοιχείο <xsl:apply-templates>

Το στοιχείο <xsl:apply-templates> μπορεί να εφαρμόσει ένα μοτίβο στο τρέχον στοιχείο ή τα υποστοιχε του τρέχοντος στοιχείου.

Αν προσθέσουμε μια ιδιότητα select στο στοιχείο <xsl:apply-templates>, αυτό το στοιχείο θα επεξεργαστεί μόνο τα υποστοιχε που ταιριάζουν με την τιμή της ιδιότητας. Μπορούμε να χρησιμοποιήσουμε την ιδιότητα select για να καθορίσουμε τη σειρά που θα επεξεργαστούν τα υποστοιχε.

Δείτε παρακάτω το XSL στυλ:

<?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> 
<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>

Εμφάνιση αυτού του αρχείου XML,Εμφάνιση αυτού του αρχείου XSL,Εμφάνιση Αποτελεσμάτων.