Subject: RE: removing nodes according to attibute value
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 1 Nov 2005 22:55:13 -0000
|
> Michael Kay:
>
> > Start with an identity template that copies everything:
>
> > <xsl:template match="*">
> > <xsl:copy><xsl:copy-of
> > select="@*"/><xsl:apply-templates/></xsl:copy>
> > </xsl:template>
>
> Or matching "node()" if you want to copy everything, isn't it?
>
> <xsl:template match="node()">
> <xsl:copy>
> <xsl:copy-of select="@*"/>
> <xsl:apply-templates/>
> </xsl:copy>
> </xsl:template>
>
Your version will copy comments and processing instructions, mine won't.
Both of them copy text nodes: yours explicitly, mine by relying on the
built-in template rules. So they're different, but I'm not sure the
difference is relevant to the problem.
Michael Kay
http://www.saxonica.com/
|