Comment obtenir un compteur dans xsl: for-each boucle qui refléterait le nombre d’éléments en cours de traitement.
Par exemple, mon code source XML est
The Unbearable Lightness of Being Narcissus and Goldmund Choke
Ce que je veux obtenir c’est:
1 The Unbearable Lightness of Being 2 Narcissus and Goldmund 3 Choke
Le XSLT à modifier:
???
Donc, la question est de savoir quoi mettre en place ???. Existe-t-il un mot clé standard ou dois-je simplement déclarer une variable et l’incrémenter dans la boucle?
Comme la question est assez longue, je devrais probablement attendre une réponse par ligne ou par mot 🙂
position()
. PAR EXEMPLE:
Essayez d’insérer
à la place de ???.
Notez le “1.” – c’est le format numérique. Plus d’infos: ici
Vous pouvez également exécuter des instructions conditionnelles sur le postion (), ce qui peut être très utile dans de nombreux scénarios.
pour par exemple.
//Show header only once
Essayer:
Edit – un gel du cerveau, position () est plus simple!