[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Copy attributes? ... possible problem in FAQ
My bad. I've worked it out now. Looks like there might still be a problem in the FAQ though. I think it should be of the form: <xsl:template match="mytag"> <mynewtagname> <xsl:for-each select="*@"> <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute> </xsl:for-each> <!-- Deal with content --> </mynewtagname> </xsl:template> with additional curly braces in the <xsl:attribute> element. Thanks, Nick Vincent NeoWorks > -----Original Message----- > From: Nick Vincent > Sent: 09 March 2001 15:26 > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: Copy attributes? ... possible problem in FAQ > > > Hi all, > > I'm trying to change a tag name and copy all of it's > attributes. The suggested way of doing this in the copy FAQ > at www.dpawson.co.uk is this: > > <xsl:template match="mytag"> > <mynewtagname> > <xsl:for-each select="*@"> > <xsl:attribute > name="name()"><xsl:value-of select="." /></xsl:attribute> > </xsl:for-each> > <!-- Deal with content --> > </mynewtagname> > </xsl:template> > > However, in <xsl:attribute name="" /> the name parameter is > of type 'qname', which is not calculated at runtime, hence > the actual output is: > > <mynewtagname name()="value"> > ... > </mynewtagname> > > Is there any other way of doing this? > > Thanks, > > > Nick Vincent > NeoWorks > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|