à 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:
J'ai l'impression que cette ligne :
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 > 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>fonctionne correctement hors de la boucle mais pas à l'intérieur car le test que je fais renvoie toujours faux (entre autre).
Code : Sélectionner tout - Visualiser dans une fenêtre à part exam[$num_exam]/sujet[$num_sujet]/reponse
J'ai fait des test sur mes $num_exam et $num_sujet, ils sont bon.
J'ai essayé d'afficher une reponse particulière :mais rien ne s'affiche également...
Code : Sélectionner tout - Visualiser dans une fenêtre à part exam[$num_exam]/sujet[$num_sujet]/reponse[1]
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.
Partager