[XSL-LIST Mailing List Archive Home]
[xsl] Re: call-template according to @ value, storing XPath in xml
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:
> 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
http://fxsl.sourceforge.net/ -- the home of FXSL
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list