xsl-list
[Top] [All Lists]

RE: [xsl] identity transform styles (was "Re [xsl] Change xml:lang ...")

2009-10-15 17:17:17
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 



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--