xsl-list
[Top] [All Lists]

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

2004-06-16 11:36:05
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(_at_)yahoo(_dot_)com]
Sent: Wednesday, June 16, 2004 11:29 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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 

--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--



<Prev in Thread] Current Thread [Next in Thread>