Subject: RE: xsl:value-of select after evaluating the variable
From: "Sinha, Shashi" <Shashi.Sinha@xxxxxx>
Date: Mon, 3 May 2004 12:01:01 +0200
|
Thanx a lot !
That works like a charm!
-----Original Message-----
From: Jarno.Elovirta@xxxxxxxxx [mailto:Jarno.Elovirta@xxxxxxxxx]
Sent: Monday, May 03, 2004 11:57 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: xsl:value-of select after evaluating the variable
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)
|