RE: [xsl] xsl:value-of select after evaluating the variable

Subject: RE: [xsl] xsl:value-of select after evaluating the variable
From: <Jarno.Elovirta@xxxxxxxxx>
Date: Mon, 3 May 2004 12:57:06 +0300
Hi,

> I have xml document like following...  
> ==========
> 
> <de>German Text</de>
> <en>English Text</en>
> 
> ==========
> I have an variable "$lang" which can be "de" or "en".
> 
> Now I want to extract /de or /en
> depending on variable $lang.
> 
> I am trying something like
>  <xsl:value-of select="node($lang)"/>
> 
> But I cant get the result!!
> Any pointer?

<http://www.w3.org/TR/xpath.html#node-tests>, as you can see, node() doesn't take arguments and the description is "A node test node() is true for any node of any type whatsoever".

Use

  *[name() = $lang]

or 

  *[local-name() = $lang]

if you use namespaces.

Cheers,

Jarno - Seabound: Poisonous Friend (Remix)

Current Thread