Subject: [xsl] Re: call-template according to @ value, storing XPath in xml From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx> Date: Fri, 7 Nov 2003 07:00:09 +0100 |
> ..I guess there are 2 issues here.. > > 1 - calling a template with the name which equals an > attribute value It is impossible to dynamically set the value of the "name" attribute of xsl:call-template -- its type is QName, which is a special kind of constant (known at compile-time) string. The same effect can be accomplished using xsl:apply-templates. For more information read: http://fxsl.sourceforge.net/articles/FuncProg/Functional%20Programming.html or http://www.idealliance.org/papers/extreme03/xslfo-pdf/2003/Novatchev01/EML2003Novatchev01.pdf > 2 - writing out the value of an Xpath which is itself > stored as an value in an attribute for this you need the Exslt dyn:evaluate() extension function -- implemented only by a few XSLT processors. Probably a better approach is to evaluate the expression outside the transformation and pass the result as a parameter to the transformation. ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] call-template according to @ , r holmes | Thread | RE: [xsl] call-template according t, Michael Kay |
[xsl] Re: Filtering with multiple t, Dimitre Novatchev | Date | [xsl] endless rekursion, Markus Hanel |
Month |