Vous aurez parfois besoin d’utiliser un même noeud dans deux contexte différents et avec un affichage différent. Vous pouvez utiliser la fonctionnalité de modes XSLT pour accomplir ça.
Supposons qu’on a cette ligne XSL:
<xsl:apply-templates select="/livres/livre" mode="lecture" />
Avec la ligne précédente <xsl:apply-templates>, on précise au processeur XSL que cet apply-template ne doit s’appliquer que sur le template possédant un mode lecture :
<xsl:template match="livre" mode="lecture"> // sera appelé par le processeur puisqu'il possède le mode lecture. <h2> <xsl:value-of select="." /> </h2>
<xsl:template match="livre"> //ne sera pas appelé par le processeur puisqu'il ne possède pas un mode lecture.
<h3> <xsl:value-of select="." /> </h3>
Le résultat en sortie sera donc :
<h2> L’alchimiste </h2>
<h2> Sao Paulo </h2>






0 Réponses à “L'utilisation de différents modes XSLT”
Laisser un commentaire