RE: [xsl] xpath and variables

Subject: RE: [xsl] xpath and variables
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Tue, 10 Jun 2003 18:25:31 +0100
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@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Selvi Chennai
> Sent: 10 June 2003 17:30
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> 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


Current Thread