Bonjour,
j'ai des dans mon xsl des variables qui sont ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<xsl:variable name="racine_f" select="/f" />
<xsl:variable name="langue" select="$racine_f/@langue"/>
<xsl:variable name="labels" select="document(concat('../api/label_api', $langue, '.xml'))"/>
le fichier défini par $labels contient différent tag avec du contenu texte pour chacune des langues. Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<static_labels>
...
<lab57>Montant actuel</lab57>
<lab58>dès le</lab58>
<toto>TEST</toto>
...
</static_labels>
et j'y fais en principe appel ainsi dans mon xsl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:value-of select="$labels/static_labels/lab56"/>
Dans certain cas, j'aimerai pouvoir récupérer le contenu d'un tag de mon xml pour aller récupérer le bon label dans mon fichier $labels
Par exemple, j'ai le tag <message>toto</message> dans mon xml et j'aimerai à ce moment aller récupérer le label correspondant soit $labels/static_labels/toto dans mon fichier de labels

J'ai essayé sans succès, plusieurs choses de ce genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xsl:for-each select="./message">  
  <P class="message">
      <xsl:value-of select="concat($labels, '/static_labels/',.)"/>
  </P>
</xsl:for-each>
Des suggestions ?

Merci d'avance pour l'aide
Bonne journée
Gaëlle