xsl-list
[Top] [All Lists]

RE: computed <xsl:apply-templates mode=

2004-12-08 14:08:37
I am <xsl:sort>ing elements and then using <xsl:apply-templates
select=".">.  I need to set the @mode attribute of
<xsl:apply-templates>, with a value from the XML.  As @mode takes a
qname, not an expression, I cannot reference a variable (set a
variable with <xsl:value-of> and call $var_name), reference a node (
self::node()/@my_attribute), or call a function (
current()/@my_attribute or id() or key() ).  Is there any way I can
accomplish this?

No, there isn't. In general you can only use expressions to compute values,
not to compute names of things like variables, templates, or modes.

You haven't said what you're trying to do, so it's difficult to offer any
advice on how to do it.

Michael Kay
http://www.saxonica.com/


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>