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 :

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>
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
<xsl:if test="$var='blablabla'">
mais ça ne marche pas voici le message d'erreur :
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.
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 ?

merci d'avance.