Bonjour,
Voilà je découvre le xslt, et je bute sur un petit problème.
j'ai un xml de ce genre :
je veux pondre un checkbox pour chaque parent possible, et qu'il soit coché si le parent existe, sinon ne pas le cocher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Pour cela, pour chaque type je fais un truc du genre :
mais le "<xsl:if test="not($toto)">" fait planter la page.
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 <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>
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![]()
Partager