Subject: Re: [xsl] Using a variable to get the value of an element From: "Joerg Heinicke" <joerg.heinicke@xxxxxx> Date: Sat, 26 Jan 2002 01:18:49 +0100 |
This is FAQ. You can do this only in the following way: <xsl:value-of select="*[name() = $hello]"/>. Another possibility is to use an extension-function evaluate($hello), which is not pure XSLT, but processor-dependent (e.g. Saxon). Regards, Joerg ----- Original Message ----- From: "Ben Skelton" <bskelton@xxxxxxxxxxxxx> > I was wondering if anyone could give me a hand with this... > > I need the value of an element, but the name of that element is stored > in a variable - see below: > > Where I say <xsl:apply-templates select="$hello" /> I actually want the > value of the element whose name is stored in the variable hello, not the > value of the variable. > > > <xsl:template match="thing"> > > <xsl:variable name="hello"> > officename1_<xsl:value-of select="$PageLang" /> > </xsl:variable> > > > <table> > <tr> > <td>Office: <xsl:apply-templates select="$hello" > /></td><td></td> > </tr> > </table> > </xsl:template> > > > Any help would be greatly appreciated, > > > Thanks, > > _Ben XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Using a variable to get the v, Ben Skelton | Thread | Re: [xsl] Using a variable to get t, Jeni Tennison |
[xsl] Using a variable to get the v, Ben Skelton | Date | Re: [xsl] Using a variable to get t, Jeni Tennison |
Month |