This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Generating new element whose name is not known at the stage ofXSL composition



 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]