|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: identity transform filtering nodes
<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
________________________________________________________________________
|
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
|

Cart








