<xsl:template>

Définition et utilisation

L'élément <xsl:template> définit un template pour la sortie.

Notes

L'élément <xsl:template> est un top level element.

Syntaxe
<xsl:template name="nom" match="pattern" mode="mode" priority="number">
  <xsl:param>
  contenu
</xsl:template>

Attributs
Attribut Valeur Description
name nom Facultatif. Le nom du template. Si cet attribut n'est pas définit, on doit spécifier l'attribut "match"
match pattern Facultatif. Le pattern vers lequel pointer. Si cet attribut n'est pas définit, on doit spécifier l'attribut "name"
mode mode Facultatif. Le mode du template
priority number Facultatif. Un nombre qui indique la priorité du template

Exemple
Voici une feuille de style XSL qui transforme les balises <strong> et <paragraph> en sortie :
<xsl:template match="strong">
  <u><xsl:apply-templates/></u>
</xsl:template>
<xsl:template match="paragraph">
  <p><xsl:apply-templates/></p>
</xsl:template>