Subject: RE: identity transform styles (was "Re Change xml:lang ...")
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 15 Oct 2009 22:16:36 +0100
|
> Michael --
>
> So you're saying that you prefer
>
> <xsl:template match="*">
> <xsl:copy>
> <xsl:copy-of select="@*"/>
> <xsl:apply-templates select="node()"/>
> </xsl:copy>
> </xsl:template>
>
> to
>
> <xsl:template match="@*|*">
> <xsl:copy>
> <xsl:apply-templates select="@*|node()"/>
> </xsl:copy>
> </xsl:template>
>
> for the cases where attribute processing is minimal, right?
> May I ask if that is because it's more efficient, more
> elegant, more XSLT-ish, or just personal preference?
A bit of each. It just seems over-engineered to do rule-based processing of
attributes when every attribute is processed in exactly the same way.
Regards,
Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay
|