Subject: Re: [xsl] identity transform filtering nodes From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 30 Mar 2005 14:38:59 +0100 |
<xsl:template match="@*|node()"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> That will copy every attribute twice, once from the copy-of and once by applying templates to @* which then will do an xsl:copy. However copying attributes twice is explictly defined to be not an error, and the same as copying them once, so this code is fine. What processor were you using? Either it is incorrectly reporting an error or the error is generated by a part of the stylesheet that you don't show. You might anyway want to make it just copy the attributes once: <xsl:template match="node()"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates/> </xsl:copy> </xsl:template> David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] identity transform filter, Dimitre Novatchev | Thread | Re: [xsl] identity transform filter, omprakash . v |
Re: [xsl] extrat value from curren, David Carlisle | Date | Re: [xsl] identity transform filter, David Carlisle |
Month |