Je voudrais tester la valeur d'un attribut:
j'ai un element enonce, qui a un attribut numeroEnonce
j'ai un element reponse, qui a un attribut numeroEnonceValide
je veux tester si enonce/@numeroEnonce=reponse/@numeroEnonceValide
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="
http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<ul>
<xsl:apply-templates select=".//QUESTION"/>
</ul>
</body>
</html>
</xsl:template>
<xsl:template match="QUESTION">
<xsl:number format="I"/><xsl:text> . </xsl:text><xsl:value-of select="TITRE"/>
<ul>
<br/><xsl:value-of select="ENONCE"/>
<br/><xsl:apply-templates select=".//REPONSE"/>
</ul>
<br/>
</xsl:template>
<xsl:template match="REPONSE">
<br/><xsl:number level="single" format="a"/><xsl:text> . </xsl:text><xsl:value-of select="."/>
<xsl:if test='@numeroEnonceValide="../ENONCE/@numeroEnonce"'><xsl:text> VRAI!!!</xsl:text></xsl:if>
</xsl:template>
Qui peut me corriger cette avant derniere ligne...???
En fait, le but est de faire un modele de questionnaire en xml, et de creer un corriger pour le correcteur du questionnaire.
Si la réponse est bonne, je veux afficher un jpeg représentant une case cochée, sinon, un autre jpeg de case non cochée!
Merci.
MC, qui s'initie à XML.