Saxonica: XSLT and XQuery Processing: Try/Catch


The try/catch expression is implemented, but omitting the ability to declare variables to receive error information. The syntax is:

"try" "{" expression "}" 
( "catch" NameTest ('|' NameTest)* "{" expression "}" )+


The NameTest might be * to catch all errors, or err:FODC0002 to catch a specific error. The forms *:local and prefix:* are also supported. The namespace prefix err: is predeclared.