[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Using a variable to get the value of an element
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|