XSLT <xsl:apply-templates> -Element
Das Element <xsl:apply-templates> wendet eine Vorlagenregel auf das aktuelle Element oder auf die untergeordneten Knoten des aktuellen Elements an.
Das <xsl:apply-templates>-Element
Das Element <xsl:apply-templates> wendet eine Vorlage auf das aktuelle Element oder auf die untergeordneten Knoten des aktuellen Elements an.
Wenn wir dem <xsl:apply-templates>-Element ein „select“-Attribut hinzufügen, werden nur die untergeordneten Elemente verarbeitet, die dem Wert des Attributs entsprechen. Mit dem Attribut „select“ können wir angeben, in welcher Reihenfolge die Kindknoten abgearbeitet werden sollen.
Sehen Sie sich das folgende XSL-Stylesheet an:
Beispiel
<?xml version="1.0" encoding="UTF-8"?>
<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>