Re: dyn:evaluate question
>>>>> "Thorsten" == Thorsten Scherler <thorsten@xxxxxxxxxx> writes: Thorsten> Hello list, I am trying to dynamically include a Thorsten> stylesheet like this: <xsl:variable Thorsten> name="request">index</xsl:variable> <xsl:include Thorsten> href="cocoon:/prepare.include.dyn:evaluate($request)"/> Thorsten> but the dyn:evaluate($request) -part will not get Thorsten> resolved. Thorsten> As soon I change it to <xsl:include Thorsten> href="cocoon:/prepare.include.index"/> I get my Thorsten> stylesheets. Thorsten> Am I using the dyn:evaluate wrong? Are there a Thorsten> workaround? Another possibility is (if you are using an XSLT 2.0 processor, and you can use Saxon 8 within Cocoon, so that is possible) to code a series of xsl:include statement, each with a use-when attribute. Of course, this will only work if there is a fixed set of possible values for the request (and it sounds like there is, in your example). Now, you cannot use a stylesheet parameter to pass in the request value, because no variables are available when evaluating use-when. But you CAN use system-property() function, with a Java system property (at least with Saxon), so this might be possible for you. -- Colin Paul Adams Preston Lancashire
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format