Difference between revisions of "XQuery 3.0"

From BaseX Documentation
Jump to navigation Jump to search
Line 3: Line 3:
 
==Try/Catch==
 
==Try/Catch==
  
The well-known try/catch construct can be used in BaseX to intercept
+
The well-known [http://www.w3.org/TR/xquery-30/#id-try-catch try/catch] construct can be used to handle errors at runtime:
run-time errors. This feature will also be part of the new
 
[http://www.w3.org/TR/xquery-11/#id-try-catch XQuery 3.0 Recommendation].
 
 
   
 
   
 
'''Example:'''  
 
'''Example:'''  

Revision as of 14:21, 12 January 2011

This article summarizes the most exciting features of the upcoming Version 3.0 of the XQuery language that have already been implemented in BaseX.

Try/Catch

The well-known try/catch construct can be used to handle errors at runtime:

Example:

 try {
   1 + '2'
 } catch *($code, $desc) {
   concat('Error [', $code, ']: ', $desc)
 }

Result: Error [XPTY0004]: '+' operator: number expected, string found.