This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Generating new element whose name is not known at the stage ofXSL composition
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Generating new element whose name is not known at the stage ofXSL composition
- From: mfateev at quintessent dot net
- Date: Thu, 8 Nov 2001 18:17:44 -0800
- Reply-To: xsl-list at lists dot mulberrytech dot com
The name attribute of xsl:element is interpreted as an attribute value
template. So if you want the expression to be evaluated it should be
surrounded by {}. Try:
<xsl:element name="{@name}"/>
Maxim Fateev.
"Hyun Sung Chang" <hyunsung@computer.org>@lists.mulberrytech.com on
11/08/2001 04:29:30 PM
Please respond to xsl-list@lists.mulberrytech.com
Sent by: owner-xsl-list@lists.mulberrytech.com
To: <xsl-list@lists.mulberrytech.com>
cc:
Subject: [xsl] Generating new element whose name is not known at the stage
of XSL composition
How to convert an attribute belonging to an element to another
independent element?
Specifically, I wanna obtain <a/> from <element name="a"/>.
(the value for @name is varying)
I tried the followings, but failed.
...
<xsl:variable name="elemName" select="@name"/>
<xsl:element name="$elemName"/>
...
Is the variable not allowed for @name of xsl:element? Then, how can I
solve this?
Thanks,
Hyun Sung Chang
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list