Saxonica: XSLT and XQuery Processing: Try/Catch

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.

Next