[XSLT]problème avec for-each incompréhensible
:salut: à 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:
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> |
J'ai l'impression que cette ligne :
Code:
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:
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
:merci: d'avance.