Bonjour,


Voila je me posais cette question pendant que je faisais mon XSL est-il possible de déclaré une variable globale (pour tout les template) qui a la valeur d'une données dans le XML?

Genre (je sais qu'on peut pas mais pour l'exemple):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="Lang">
<xsl:choose>
<xsl:when test="@lang='1'">de</xsl:when>
<xsl:when test="@lang='2'">fr</xsl:when>
<xsl:when test="@lang='3'">it</xsl:when>
<xsl:when test="@lang='4'">en</xsl:when>
</xsl:choose>
</xsl:variable>
<xsl:template match="/Extract">
...
...
...
Un truc pour que le variable ai cette valeur dans tout les call-template que je fais après...

Merci pour votre aide

++

Thierry