à tous.
J'ai un souci avec une boucle for-each dans mon document XSLT : j'ai un bout de code qui marche hors de la boucle (et qui m'affiche quelquechose à l'écran) mais si je l'insère dans la boucle alors il ne s'affiche plus:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<xsl:value-of select="exam[$num_exam]/sujet[$num_sujet]/libellé_quest"/> <!--cette ligne s'affiche correctement-->
 
<xsl:for-each select="exam[$num_exam]/sujet[$num_sujet]/reponse">
   <xsl:value-of select="exam[$num_exam]/sujet[$num_sujet]/libellé_quest"/> <!--cette ligne n'affiche rien-->
   <xsl:if test="exam[$num_exam]/sujet[$num_sujet]/reponse[position()]/@score &gt; 0">
      <xsl:value-of select="exam[$num_exam]/sujet[$num_sujet]/reponse[position()]"/>
   </xsl:if>
   <xsl:value-of select="exam[$num_exam]/sujet[$num_sujet]/reponse[1]"/>
</xsl:for-each>
J'ai l'impression que cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
exam[$num_exam]/sujet[$num_sujet]/reponse
fonctionne correctement hors de la boucle mais pas à l'intérieur car le test que je fais renvoie toujours faux (entre autre).
J'ai fait des test sur mes $num_exam et $num_sujet, ils sont bon.
J'ai essayé d'afficher une reponse particulière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
exam[$num_exam]/sujet[$num_sujet]/reponse[1]
mais rien ne s'affiche également...

J'aimerais comprendre pourquoi et trouver une solution à ce problème sur lequel e bute depuis hier.
Toues les idées sont les bienvenues
d'avance.