Salut !

J'ai besoin de choisir parmis une 50 occurence (en fait, une table de reference) et en fonction de l'occurence, renseigner 2 variables.
Ca m'embete de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<xsl:variable name="var1">
    <xsl:choose>
       <xsl:when test="occurence1">val1</xsl:when>
       <xsl:when test="occurence2">val2</xsl:when>
       ...
       <xsl:when test="occurenceN">valN</xsl:when>
    </xsl:choose>
</xsl:variable>
<xsl:variable name="var2">
    <xsl:choose>
       <xsl:when test="occurence1">valdeux1</xsl:when>
       <xsl:when test="occurence2">valdeux2</xsl:when>
       ...
       <xsl:when test="occurenceN">valdeuxN</xsl:when>
    </xsl:choose>
</xsl:variable>
parceque je dois ecrire deux fois mes occurence et parcourir deux fois le N occurences... Quand c'est la 50ème qui est a selectionner, c'est embétant...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<xsl:choose>
  <xsl:when test="occurence1">
     <xsl:variable name"var1">val1</xsl:variable>
     <xsl:variable name"var2">valdeux1</xsl:variable>
  </xsl:when>
  <xsl:when test="occurence2">
     <xsl:variable name"var1">val2</xsl:variable>
     <xsl:variable name"var2">valdeux2</xsl:variable>
  </xsl:when>
...
</xsl:choose>
n'est pas correct, puisque la variable alors déclarée n'est valable que dans le <when>

Existe t-il un solution pour faire cela ??

NB : Si besoin, je peux mettre des fonctions VBS...