RE: [xsl] using functions in the name of a variable..

Subject: RE: [xsl] using functions in the name of a variable..
From: "Martinez, Brian" <brian.martinez@xxxxxxxxxxx>
Date: Wed, 30 Jul 2003 11:33:48 -0600
> From: Jerome Sabourin [mailto:Jsabourin@xxxxxxxxxxxxxxxxx]
> Sent: Wednesday, July 30, 2003 11:20 AM
> To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
> Subject: [xsl] using functions in the name of a variable..
> 
> Greetings,
> 
> I don't know if this is possible but i am trying to do it 
> with no luck. I
> want to create the name of my xsl variable on the fly, using 
> the position
> function.. is it possible?

No.  XSLT variable names must be known at compile time.

> 		<xsl:for-each select = "//Table/col">		
> 			<xsl:variable name = "concat('col', position())"
> select = "@col"></xsl:variable>
> 		</xsl:for-each>

This code has an additional problem; the xsl:variable declaration is only in
scope within the for-each, so it can't be referenced elsewhere in your
stylesheet.

hth,
b.

| brian martinez                           brian.martinez@xxxxxxxxxxx |
| lead gui programmer                                    303.357.3548 |
| cheap tickets, part of trip network                fax 303.357.3380 |
| 6560 greenwood plaza blvd., suite 400           englewood, co 80111 |
| cendant travel distribution services   http://www.cheaptickets.com/ |

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread