Salut à tous,

J'ai un problème et pourtant, ça me semble simple. Voici les données:

<xsl:variable name="Lang">2</xsl:variable>
<xsl:template match="/">
...
<xsl:value-of select="title_[$Lang]" />

Je veux que cette dernière ligne aille cherche le noeud title_2 dans mon XML et ça ne fonctionne pas. Si je fais un simple <xsl:value-of select="$Lang" /> ça s'affiche et si je remplace le [$Lang] par deux, ça affiche la bonne chose.

Vous avez des solutions?
Modifié par Goofyboy (11 Apr 2005 - 20:37)
Pour le bénifice de tous, voici la solution que j'ai trouvé avec mes recherches. Je sais, vous allez dire que j'aurais dû chercher avant de poser la question mais ça fesait déjà 3h que je cherchais et je suis certains que le fais d'en parle m'a aider à trouver la solution! Smiley smile

<xsl:value-of select="*[name() = concat('title_',$Lang)]"/>

Modifié par Goofyboy (11 Apr 2005 - 20:37)