Accueil    XML XSL    xsl:template
 



xsl:template  xsl:template : modèle de mise en forme

«  Partie précédente  |  Index  |  Partie suivante  »



L'élément xsl:template représente un schéma de mise en forme qui s'applique à un noeud ou un ensemble de noeuds d'un document xml. Il est appelé soit par l'élément xs:apply-templates en se basant sur son attribut "match" (devant correspondre à l'attribut "select" de xsl:apply-templates) soit par l'élément xsl:call-template en se basant sur son attribut "name" (devant correspondre à l'attribut "name" de xsl:call-template). Il peut également implémenter les deux simultanément.

Il est fréquent de voir dans une feuille de style plusieurs templates pouvant s'appliquer à un même noeud. Dans ce cas, le processeur xslt prend en compte le template avec la priorité la plus élevée spécifiée dans l'attribut "priority". Les templates ayant le même nom ne doivent pas avoir la même priorité (le processeur xslt remontera une erreur).



Exemple d'utilisation de l'élément xsl:template :




Syntaxe :

<xsl:template name="nom-template" match="expression" priority="numero">
   Traitement ...
</xsl:template>

Visualiser l'exemple complet d'utilisation de xsl:template



Exemple de feuille de style employant xsl:template :