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 |