Subject: RE: [xsl] computed <xsl:apply-templates mode= From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 8 Dec 2004 21:08:37 -0000 |
> 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/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] computed <xsl:apply-templ, Wendell Piez | Thread | Re: [xsl] computed <xsl:apply-templ, Kevin Rodgers |
Re: [xsl] Error in saxon, George Cristian Bina | Date | RE: [xsl] Error in saxon, Michael Kay |
Month |