Récupérer l'indice courant dans un <xsl:for-each>

Récupérer l'indice courant dans un <xsl:for-each> - XML/XSL - Programmation

Marsh Posté le 25-10-2004 à 15:17:53    

Bonjour,
 
J'ai un fichier XML du type
 

Citation :


<bookmarks>
   <category>
      <bookmark>
         <url>http://www.yahoo.fr</url>
         <caption>Yahoo France</caption>
      </bookmark>
      <bookmark>
         <url>http://www.yahoo.com</url>
         <caption>Yahoo</caption>
      </bookmark>
   </category>
</bookmarks>


 
Et j'aimerai que ma feuille de style XSL me permette de formatter du HTML à partir de fichier. Au final, je souhaite avoir une table avec 2 colonnes.
 
Je suis parti dans l'idée que je dois tester la parité de l'indice courant dans ma boucle <xsl:for-each> mais je ne sais pas comment faire. Est-ce-que quelqu'un a la solution ou une autre idée ??
 
Merci d'avance

Reply

Marsh Posté le 25-10-2004 à 15:17:53   

Reply

Marsh Posté le 25-10-2004 à 15:21:21    

<if test="position()%2 == 0">


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-10-2004 à 15:31:59    

Euh, ça ne fonctionne pas...  
 
Mon IDE me donne l'erreur "Jetons incorrects supplémentaires: '%2', '=', '=', '0''
 
Il n'a pas l'air d'apprécier le %

Reply

Marsh Posté le 25-10-2004 à 17:46:16    

C'est pas % faut mettre 'mod', puis pas sur que le == passe, c'est pas du C/C++ hein  :non:

Reply

Marsh Posté le 25-10-2004 à 18:41:46    

un seul egal


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 26-10-2004 à 16:19:06    

ok merci (avec du retard) :jap

Reply

Sujets relatifs:

Leave a Replay

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