Bonjour à tous
Voici la situation : j'ai un XML initial et un XSL s'appuie dessus. Par exemple, à un endroit dans l'XML, j'ai un attribut test qui contient 'false()'. (En fait, je pourrai avoir n'importe quel type d'expression dedans, tant que celui-ci renvoie un booléen)
Je le récupère :
Maintenant, je voudrais pouvoir interprêter ce que contient $expr pour faire ce que je veux, comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:variable name="expr" select="@test"/>
Sauf que là, ça vérifie l'existence de la variable string "$expr", or je voudrais interprêter la valeur de "$expr".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xsl:if test="$expr"> ... </xsl:if>
Auriez-vous une solution ?
NB 1 : je n'ai pas réussi à faire fonctionner en utilisant des accolades <xsl:if test="{$expr}">
NB 2 : le cas du "false()" c'est juste pour faire des cas simples, une comparaison du style <xsl:if test="$expr='false()' "> ne me conviendrait pas...
Partager