Xsl:if

sabot -  
 sabot -
Bonjour,
je cherche à faire ceci :

<balise>
<xsl:if test=""></balise><balise></xsl:if>
</balise>

mais ce n'est pas valide car le parseur ne trouve plus la balise fermante du xsl:if. J'ai essayé avec xsl:text mais c'est la même chose.
Avez-vous une solution s'il vous plait ?
Merci

4 réponses

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
il faut spécifier quelque chose dans ton test, car la tu fais une condition sur rien, c'est pour ça qu'il n'apprécie pas trop...
http://xmlfr.org/w3c/TR/xslt/#section-Conditional-Processing-with-xsl:if
0
sabot
 
oui ça je sais, je voulais dire peu importe le test. si tu préfères

<balise>
<xsl:if test="$variable=1"></balise><balise></xsl:if>
</balise>
0
Zep3k!GnO Messages postés 2049 Statut Membre 200
 
rah, ça fait une pich' que j'ai pas tapé de xsl, mais ça me dit un truc ce problème de fermeture de balise dans un test, mais j'sais plus comment je le contournais.. Si ça me reviens j'te le posterai ;) dsl
0
sabot
 
ok, merci en tout cas
0