<Complet XSLT élément de référence
Définition et utilisation
Le <xsl:template> élément contient des règles à appliquer quand un noeud spécifié est mis en correspondance.
Le match de l' attribut est utilisé pour associer le modèle avec un élément XML. Le match de l' attribut peut également être utilisé pour définir un modèle pour toute une branche du document XML (ie match="/" defines the whole document) -à- (ie match="/" defines the whole document) .
Note: <xsl:template> est un élément de niveau supérieur.
Syntaxe
<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
Les attributs
Attribut | Valeur | La description |
---|---|---|
name | name | Optionnel. Indique un nom pour le modèle. Note: Si cet attribut est omis , il doit y avoir un attribut match |
match | pattern | Optionnel. Le schéma de correspondance pour le modèle. Note: Si cet attribut est omis , il doit y avoir un attribut name |
mode | mode | Optionnel. Indique un mode pour ce modèle |
priority | number | Optionnel. Un nombre qui indique la priorité numérique du modèle |
Exemple
<?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>
Voir le fichier XML , voir le fichier XSL , et voir le résultat .
<Complet XSLT élément de référence