[XSLT] Test d'existence de variable
Bonjour,
Voilà je découvre le xslt, et je bute sur un petit problème.
j'ai un xml de ce genre :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<famille>
<parentsliste>
<parent type="pere">
</parent>
<parent type="mere">
</parent>
<parent type="grandpere">
</parent>
</parentsliste>
</famille> |
je veux pondre un checkbox pour chaque parent possible, et qu'il soit coché si le parent existe, sinon ne pas le cocher.
Pour cela, pour chaque type je fais un truc du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<xsl:for-each select="parentsliste/parent">
<xsl:if test="@type='grandmere'">
<xsl:variable name="toto"/>
<input
type="checkbox"
align="center"
value="GrandMother"
name="GrandMother"
id="GrandMother"
checked="true"/> Grand-mère
</xsl:if>
</xsl:for-each>
<xsl:if test="not($toto)">
<input
type="checkbox"
align="center"
value="GrandMother"
name="GrandMother"
id="GrandMother"/> Grand-mère
</xsl:if> |
mais le "<xsl:if test="not($toto)">" fait planter la page.
Je voudrais savoir comment tester l'existence d'une variable, ou encore si il y a un meilleur moyen de faire ça.
Merci d'avance :ccool: