Je n'arrive pas à savoir si ma variable est correctement passée dans mon template exam, en tout cas, la condition du when ne se trouve pas vérifiée...
Est-ce que quelqu'un sait ce qui se passe ? Lorsque je remplace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <xsl:template match="questionnaire"> <xsl:call-template name="exam"> <xsl:with-param name="type_exam" select="'Examination'" /> </xsl:call-template> <xsl:call-template name="exam"> <xsl:with-param name="type_exam" select="'Self-assessment'"/> </xsl:call-template> </xsl:template> <xsl:template name="exam"> <xsl:variable name="type_exam" /> <xsl:choose> <xsl:when test="qti_result_report/result/assessment_result/asi_metadata/asi_metadatafield/field_value = $type_exam"> <ul type="disc"> <li><xsl:text>Nom du questionnaire : </xsl:text><xsl:value-of select="./qti_result_report/result/assessment_result/@asi_title"/></li> <li><xsl:text>Identifiant du questionnaire : </xsl:text><xsl:value-of select="./qti_result_report/result/assessment_result/@ident_ref"/></li> <li><xsl:text>Type du questionnaire : </xsl:text><xsl:value-of select="./qti_result_report/result/assessment_result/asi_metadata/asi_metadatafield/field_value"/></li> <li><xsl:text>Moyenne : </xsl:text><xsl:value-of select="moyenne"/></li> <li><xsl:text>Temps passé en minutes : </xsl:text><xsl:value-of select="temps_general"/></li> <ul> <xsl:apply-templates select="qti_result_report/result/assessment_result"/> </ul> </ul> </xsl:when> <xsl:otherwise/> </xsl:choose> </xsl:template>par
Code : Sélectionner tout - Visualiser dans une fenêtre à part $type_examtout se passe de manière impeccable...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 'Examination'
Partager