[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: dynamic variable name/implementation question
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: 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?
|
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
|