[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

identity transform styles (was "Re Change xml:la

Subject: identity transform styles (was "Re Change xml:lang ...")
From: Syd Bauman <Syd_Bauman@xxxxxxxxx>
Date: Thu, 15 Oct 2009 13:58:58 -0400
 identity transform styles (was "Re  Change xml:la
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?

Thanks!

-- Syd, who always uses:

  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

> Note, I generally use the element-only form of identity template
> rather than the elements-and-attributes form in the common case
> where all existing attributes are to be copied to the output,
> without exception: or, as here, where the exception is easily
> accommodated.

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.