[XSL] Traitement différent dernier élément d'une liste

Traitement différent dernier élément d'une liste [XSL] - XML/XSL - Programmation

Marsh Posté le 05-11-2008 à 01:19:23    

Bonsoir,
 
je ne suis pas spécialiste de XSL et ne trouve pas la réponse à ma question par l'intermédiaire des moteurs de recherche et des FAQ.
 
Je souhaite appliquer un traitement différent au dernier élément d'une liste.
 
Précisément, dans un xml, j'ai


<liste>
<element>machin</element>
<element>truc</element>
n elements en tout
<element>bidule</element>
</liste>


 
et à l'affichage je souhaite:
machin, truc, bidule
 
donc une virgule après un élément, mais pas sur le dernier.
 
Si quelqu'un peut me donner le traitement à associer à "element" pour faire ça, un grand merci.

Reply

Marsh Posté le 05-11-2008 à 01:19:23   

Reply

Marsh Posté le 05-11-2008 à 10:06:17    

Code :
  1. <xsl:if test="position()=last()">
  2. .....
  3. </xsl:if>


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 05-11-2008 à 15:35:48    

merci bien gilou, et a+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed