Counter dans xsl: for-each loop

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  
          <xsl:value-of select="title"/>       

Essayer:

  

Edit – un gel du cerveau, position () est plus simple!