Forum de discussion
Forum « Programmation XML et XSL » (archives)
Re: Tester la variable 'var' contenue dans 'nom:var=false'
Envoyé: 4 septembre 2004, 8h45 par Oznog
Hum, ça me semble pas très bien formé ce document XML. On assigne pas directement dans un XML de la sorte. Tu peux définir des variable dasn une document XSL mais dnas un XML je n'en vois pas le sens.
Pourquoi tu n'y va pas comme ça?
<maVar>false</maVar>
Ensuite, j'ai bien peur que ton "=" soit interprété comme un simple caractère. Le non étant donc "nom:var=false" au complet. Et par la suite un conflit assuré avec ton XSL qui lui gère bien sûr les "=".
Fait pour voir
<!-- Fixhier XML -->
<nom:var>false</nom:var>
Et au lieu d'un "if" fait un "choose" :
<!-- Fixhier XSL -->
<nom:var>false</nom:var>
<xsl:choose>
<xsl:when test="nom:var = 'false'">
<!- Action si "false" -->
</xsl:when>
<xsl:otherwise>
<!- Action sinon -->
</xsl:otherwise>
</xsl:choose>
Reste maintenant à cibler ton noeud dans la structure du XML, qu'on ne connait pas.
Ciao
Oznog
Réponses
|