L’utilisation de différents modes XSLT

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”


  1. Pas de commentaires

Laisser un commentaire