Subject: RE: 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)
|