Bonjour,
j'ai des dans mon xsl des variables qui sont ainsi:
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 <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'))"/>
et j'y fais en principe appel ainsi dans mon xsl
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>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
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:value-of select="$labels/static_labels/lab56"/>
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
Des suggestions ?
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>
Merci d'avance pour l'aide
Bonne journée
Gaëlle
Partager