xsl-list
[Top] [All Lists]

Re: xsl:element name value with Attribute Value Template at run-time

2003-10-29 06:53:59




      <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



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