RE: [xsl] passing a node name as a param and then using it

Subject: RE: [xsl] passing a node name as a param and then using it
From: Mike Kellstrand <kellstrand@xxxxxxxxx>
Date: Wed, 16 Jun 2004 11:48:04 -0700 (PDT)
Josh,

No kidding.  I just signed up and this was my first
post.

Thanks for the info, evaluate() did the trick for me.

Mike


--- Josh Canfield <Josh.Canfield@xxxxxxxxxxxx> wrote:
> This question has been asked a couple of times
> today, and yesterday.
> 
> The short answer is, you're right, <xsl:value-of
> select="'string'"/> does indeed output the value of
> the string. You want to look for an extension
> function called evaluate, which will evaluate that
> string as an xpath expression.
> 
>
http://www.google.com/search?hl=en&ie=UTF-8&q=exslt+evaluate&btnG=Google+Search
> 
> Josh
> 
> -----Original Message-----
> From: Mike Kellstrand [mailto:kellstrand@xxxxxxxxx]
> Sent: Wednesday, June 16, 2004 11:29 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] passing a node name as a param and
> then using it
> 
> 
> I want to be able to pass a node name into a named
> template as a param and
> then operate on it.  When I try to use the node name
> param in the template, 
> it gets interpreted as a string and not an actual
> node.   i.e.
>  
> The snipett:
> <xsl:variable name="x" select="choice"/>
> <fo:block>a: <xsl:value-of
> select="choice[1]"/></fo:block>
> <fo:block>b: <xsl:value-of
> select="concat($x,'[1]')"/></fo:block>
>  
> Will generate:
> a: {the actual xml data in the 1st choice node}
> b: choice[1]
>  
> How do I get this to work as intended?
>  
> Thanks,  Mike
> 
> 
> 		



		
__________________________________
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.
http://mobile.yahoo.com/maildemo 

Current Thread