Subject: RE: [xsl] dynamic variable name/implementation question From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 25 Aug 2005 19:36:03 +0100 |
The usual solution is that instead of passing your stylesheet three parameters x, y, and z, you should pass it an XML document <param> <x>1</x> <y>2</y> <z>3</z> </param> and then you can navigate this document at will using XPath. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Ed S [mailto:lists@xxxxxxxxxxxxxxxxxxxxx] > Sent: 25 August 2005 19:17 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] dynamic variable name/implementation question > > Hi- > I'm trying to find a workaround or alternate implementation for a > particular problem I'm tring to solve. I have various parameters that > are passed into the processor, and I would like to use their values in > the stylesheet. However, I've found that XSLT 1.0 does not support > dynamic variables. > I would like to do the following: > > XML: > ... > <text-block> > this is some text. Folowing is dynamic- <external-value > parameter="someParam"/> -preceding was dynamic > </text-block> > ... > > XSL: > ... > <xsl:template match="external-vaue"> > <xsl:value-of select="$@parameter"/> <!-- this won't work --> > </xsl:template> > ... > > where there is a parameter "someParam" passed into the > stylesheet - say > someParam="foo". My output would be: > ... > this is some text. Folowing is dynamic- foo -preceding was dynamic > ... > > Has anybody else ever needed this fuctionality?
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] dynamic variable name/imp, JBryant | Thread | Re: [xsl] dynamic variable name/imp, omprakash . v |
Re: [xsl] dynamic variable name/imp, JBryant | Date | Re: [xsl] Problem with sum function, Meena Nanjundeswar |
Month |