Subject: Re: [xsl] dyn:evaluate question From: Colin Paul Adams <colin@xxxxxxxxxxxxxxxxxx> Date: 23 Mar 2005 13:33:27 +0000 |
>>>>> "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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] dyn:evaluate question, Michael Kay | Thread | Re: [xsl] dyn:evaluate question, Thorsten Scherler |
Re: [xsl] More newbie questions, David Carlisle | Date | Re: [xsl] dyn:evaluate question, Emmanouil Batsis |
Month |