Salut !
Dans mon XSL, je voudrais stocker une chaîne de caractère dans une variable.
Cette variable sera utilisée dans différents template, elle est "globale".
J'ai essayer en faisant :
ensuite dans un autre template j'appele le template VarGlobale en pensant qu'il est alors possible d'utiliser la variable $var comme ci dessous par ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xsl:template name="VarGlobale"> <xsl:variable name="var">blablabla</xsl:variable> </xsl:template>
mais ça ne marche pas voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:if test="$var='blablabla'">
Je pense qu'il n'accède pas à la variable car elle n'est pas définie dans le même template, mais comment faire alors pour faire une variable utilisable dans tous les template de mon XSL ?Impossible de résoudre une référence à une variable ou un paramètre « var». La variable ou le paramètre ne sont peut être pas définis ou sont absents de la portée.
merci d'avance.
Partager