|
Subject: [xsl] Re: xsl:element name value with Attribute Value Template at run-time From: Joseph Kesselman <keshlam@xxxxxxxxxx> Date: Wed, 29 Oct 2003 08:53:59 -0500 |
<xsl:variable name="elementName" value="foo"/>
<xsl:element name="{$elementName}">Will this work?</xsl:element>
The Xalan processor complains that the attribute name is not valid
because the $elementName variable is blank.
There is no "value" attribute for xsl:variable; check the spec.
There is a "select" attribute, but it is intepreted as an XPath expression,
so select="foo" would be setting the variable to a copy of the child
attribute called foo. However, you could have written an expression that
returns a string value:
<xsl:variable name="elementName" select="'foo'"/>
But it's probably clearest to write
<xsl:variable name="elementName"/>foo</xsl:variable>
______________________________________
Joe Kesselman, IBM Next-Generation Web Technologies: XML, XSL and more.
"The world changed profoundly and unpredictably the day Tim Berners Lee
got bitten by a radioactive spider." -- Rafe Culpin, in r.m.filk
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Making XPath expressions , Sergiu Ignat | Thread | [xsl] Finding topmost element of a , Liguori, Steven |
| RE: [xsl] Making XPath expressions , Sergiu Ignat | Date | Re: [xsl] Making XPath expressions , Richard Lewis |
| Month |