RE: [xsl] removing nodes according to attibute value

Subject: RE: [xsl] 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/

Current Thread