xsl-list
[Top] [All Lists]

RE: xpath and variables

2003-06-10 10:25:31
You can't construct dynamic XPath expressions in standard XSLT.

Your options are:

(a) construct the stylesheet dynamically
(b) use the xx:evaluate() extension available in some products (e.g.
Saxon, Xalan)

Michael Kay

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Selvi Chennai
Sent: 10 June 2003 17:30
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] xpath and variables


Hi All,
 
Help , help.
 
I'm working on a XSL doc 
1) which scans XML-Doc1 to construct an Xpath --
assigns to a variable
2) Gets the data from XML-Doc2 based on the generated
xpath.
 
Now in my XSL I need to use 
 
<xsl:value-of select $var1/$var2 />
 
example:
 
<xsl:variable name="docdataXML"
select="document('foo.xml')/>
<xsl:variable name="path" select="//level1/level2" />
-- Note that this is dynamically created. I've hard
coded for example
 
<xsl:value-of select="$docdataXML/$path"/>
 
$docdataXMl was evaluated to a nodelist. But $path
does not seem to act on it.
 
Any suggestion on how to get this working is
appreciated.
 
Thanks
 
 
Selvi.


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to 
Outlook(TM). http://calendar.yahoo.com

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



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



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