[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl] RE: Copy attributes? ... possible problem in FAQ
Subject: [xsl] RE: Copy attributes? ... possible problem in FAQ From: Nick Vincent <Nick@xxxxxxxxxxxx> Date: Fri, 9 Mar 2001 15:30:31 -0000 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Copy attributes? ... poss, Michael Kay | Thread | [xsl] concat bug in Oracle XSLT and, RSuiter |
[xsl] Copy attributes? ... possible, Nick Vincent | Date | RE: [xsl] XSL tranformation perform, Christian Mallwitz |
Month |