Re: [xsl] Default actions in XSLT 2.1

Subject: Re: [xsl] Default actions in XSLT 2.1
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Sat, 1 Nov 2008 13:48:14 -0700
On Sat, Nov 1, 2008 at 1:33 PM, Jirka Kosek <jirka@xxxxxxxx> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Dimitre Novatchev wrote:
>
>> Going further, I'd propose that the *default value* for the
>> "default-action" attribute of the unnamed <xsl:mode> be
>>    "xslmode:clone"
>> if the "version" attribute of the <xsl:stylesheet>    is    >=   2
>>
>> and
>>   "xslmode:copy-text"  (the current processing behaviour for version 1.0)
>> otherwise.
>
> This is not very good idea. Suppose that you have existing stylesheet in
> XSLT 1.0 or 2.0 and you will upgrade it to 2.1 in order to use some new
> useful XPath function. With your proposal which breaks backwards
> compatability you will have to update existing code to accommodate to
> new set of built-in template rules.

Good observation.  To fix this, replace in my post the following:

>> Going further, I'd propose that the *default value* for the
>> "default-action" attribute of the unnamed <xsl:mode> be
>>    "xslmode:clone"
>> if the "version" attribute of the <xsl:stylesheet>    is    >=   2
>>
>> and
>>   "xslmode:copy-text"  (the current processing behaviour for version 1.0)
>> otherwise.

with:

 Going further, I'd propose that the *default value* for the
 "default-action" attribute of the unnamed <xsl:mode> be
    "xslmode:clone"
 if the "version" attribute of the <xsl:stylesheet>    is    >   2

 and
   "xslmode:copy-text"  (the current processing behaviour for version
1.0 and 2.0)
 otherwise.


-- 
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play


>
> - --
> - ------------------------------------------------------------------
>  Jirka Kosek      e-mail: jirka@xxxxxxxx      http://xmlguru.cz
> - ------------------------------------------------------------------
>       Professional XML consulting and training services
>  DocBook customization, custom XSLT/XSL-FO document processing
> - ------------------------------------------------------------------
>  OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 member
> - ------------------------------------------------------------------
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFJDL0WzwmSw7n0dR4RAjmcAJ4yskBNZdpIieML1hyfYTDrzjFGKQCgg+0R
> J/W0meBL4Mx1+OVuSftYFjs=
> =fCeR
> -----END PGP SIGNATURE-----

Current Thread