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

Re: [XSLT 2] rescue

Subject: Re: [XSLT 2] rescue
From: Tobias Reif <tobiasreif@xxxxxxxxxxxxx>
Date: Sun, 15 Jun 2003 23:05:52 +0200
2003 rollback for sale
Michael Kay wrote:

> Unfortunately there is no try-catch in XPath 2 or XSLT 2.

This indeed is unfortunate. Luckily those specs are still drafts, so I hope that the final versions will satisfy this important requirement (which you seem to share).

> We debated putting one in, but people felt it was a bridge too far.
> People were particularly concerned about defining exactly what state
> the system was in if an error was trapped and ignored,

I don't want to ignore it, but instead I must be able to deal with it.

If my XSLT application, running without supervision (eg on the server), gets fed a document which references a non-existent file, then my application must be able to deal with that; It is unacceptable to abort the whole transformation. Since I'm not aware of any facilities to test for the existence of files (validity of paths/URIs), I need a way to recover from the currently unfortunately fatal error raised after a failed unparsed-text().

> for example, should
> it effectively be required to do a "rollback" of the result tree.

AFAICS, this question does not arise for the type of scenario I describe. Since it probably is a very common use case, and since there probably are many more use cases where error recovery facilities are needed and the rollback question does not arise, I suggest to add those facilities.

The rollback issue can be dealt with in cases where it's an issue; if there is no solution, then those cases can not have recovery facilities.

XSLT 2 / XPath 2 should offer error recovery facilites, for cases where it makes sense and is feasible to specify. They are crucial, and are found in many if not most programming languages.

Tobi

--
http://www.pinkjuice.com/


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread
  • [XSLT 2] rescue
    • Tobias Reif - Sat, 14 Jun 2003 12:28:35 -0400 (EDT)
      • Tobias Reif - Sat, 14 Jun 2003 15:38:39 -0400 (EDT)
      • Michael Kay - Sun, 15 Jun 2003 16:10:42 -0400 (EDT)
        • Tobias Reif - Sun, 15 Jun 2003 17:06:18 -0400 (EDT) <=
      • <Possible follow-ups>
      • I-Lin Kuo - Tue, 17 Jun 2003 08:42:46 -0400 (EDT)
      • Varley, Roger - Tue, 17 Jun 2003 11:35:45 -0400 (EDT)

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.