XSLT <xsl:template>Élément
Manuel de référence complet des éléments XSLT
Définition et utilisation
L'élément <xsl:template> contient des règles à appliquer lorsqu'un nœud spécifié est mis en correspondance.
L'attribut match est utilisé pour associer un modèle à un élément XML. L'attribut match peut également être utilisé pour définir un modèle pour toutes les branches d'un document XML (par exemple, match="/" définit l'ensemble du document).
Remarque :<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>
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
Attributes
| Attributes | Valeur | Description |
|---|---|---|
| name | name | Facultatif. Définit un nom pour le modèle. Remarque :Si cet attribut est omis, l'attribut match doit être défini. |
| correspondance | pattern | Facultatif. Le motif de correspondance pour le modèle. Remarque :Si cet attribut est omis, l'attribut name doit être défini. |
| mode | mode | Facultatif. Spécifie un mode pour le modèle. |
| priorité | nombre | Facultatif. Un nombre représentant le numéro de priorité du modèle. |
Exemples
<?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>Ma collection de 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">
Titre : <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="artist">
Artiste : <span style="color:#0080FF">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Ma collection de 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">
Titre : <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="artist">
Artiste : <span style="color:#0080FF">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>
、 、 。
Manuel de référence complet des éléments XSLT Autres extensions