Change id: try-catch
Implementations | |||||||||||||||
Tests | BaseX 7.7 XQ30 |
EMC/xDB xDB_main_r2411365 XQ30 |
Saxon-EE 9.5.1.1 XP20 |
Saxon-EE 9.5.1.1 XQ10 |
Saxon-EE 9.5.1.1 XP30 |
Saxon-EE 9.5.1.1 XQ30 |
Saxon-EE 9.5.1.4 XQX30 (QT3 v1.1) |
XmlPrime 3.0.0.0 XP30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XP20 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ30 (QT3 vCVS) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
try-001[+]
X try-001: try { doc('rubbish.xml') } catch * {"ok"} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-002[+]
X try-002: declare namespace err = "http://www.w3.org/2005/xqt-errors"; try { doc('rubbish.xml') } catch err:FODC0001 | err:FODC0002 | err:FODC0005 {"ok"} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-003[+]
X try-003: try { doc('rubbish.xml') } catch *:FODC0001 | *:FODC0002 | *:FODC0005 {"ok"} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-004[+]
X try-004: try { doc('rubbish.xml') } catch err:FODC0001 {<caught-error code="FODC0001"/>} catch err:FODC0002 {<caught-error code="FODC0002"/>} catch err:FODC0005 {<caught-error code="FODC0005"/>} catch err:* {<caught-error code="other"/>} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-005[+]
X try-005: <out>{ try { doc('rubbish.xml') } catch * {<caught-error/>}, try { doc('rubbish.xml') } catch * {<caught-another/>} }</out> |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-006[+]
X try-006: declare variable $doc := doc('rubbish.xml'); try { $doc } catch * {<caught-error/>} |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-007[+]
X try-007: let $doc := doc('rubbish.xml') return try { $doc } catch * {<caught-error/>} |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-008[+]
X try-008: declare function local:f() { doc('rubbish.xml') }; try { local:f() } catch * {"ok"} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-009[+]
X try-009: declare function local:f($d as xs:integer) { 10 div $d }; try { local:f(0) } catch err:FOAR0001 {"ok"} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-010[+]
X try-010: declare function local:f($d as xs:integer) { 10 div $d }; try { local:f(0) } catch * {local-name-from-QName($err:code)} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-011[+]
X try-011: declare function local:f($d as xs:integer) { 10 div $d }; declare variable $t as xs:string := "text"; try { local:f(0) } catch * { try { local:f($t cast as xs:integer) } catch * {local-name-from-QName($err:code)} } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-012[+]
X try-012: declare function local:f($d as xs:integer) { 10 div $d }; try { local:f(0) } catch * {$err:description} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-013[+]
X try-013: declare function local:f($d as xs:integer) { 10 div $d }; try { local:f(0) } catch * {$err:column-number, $err:line-number, $err:line-number} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-014[+]
X try-014: try { 9999999999999999999999999999999999999999999999999999999999999999999999 idiv 9999999999999999999999999999999999999999999999999999999999999999999999 } catch err:FOAR0002 {1} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-015[+]
X try-015: try { xs:date('2013-02-29') } catch err:FORG0001 {true()} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-016[+]
X try-016: declare function local:f() { .+3 }; try {local:f()} catch err:XPDY0002 {true()} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-017[+]
X try-017: declare function local:f() { a }; try {local:f()} catch err:XPDY0002 {true()} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
no-try-catch-1[+]
X no-try-catch-1: 1 div 0 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
no-try-catch-2[+]
X no-try-catch-2: $x |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
no-try-catch-3[+]
X no-try-catch-3: let $i as xs:string := 1 return $i |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-1[+]
X try-catch-dynamic-error-1: try { 1 div 0 } catch * { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-2[+]
X try-catch-dynamic-error-2: try { 1 div 0 } catch err:FOAR0001 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-3[+]
X try-catch-dynamic-error-3: try { 1 div 0 } catch err:* { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-4[+]
X try-catch-dynamic-error-4: try { 1 div 0 } catch *:FOAR0001 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-static-error-1[+]
X try-catch-static-error-1: try { $x } catch * { "Undefined variable" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-static-error-2[+]
X try-catch-static-error-2: try { $x } catch err:XPST0008 { "Undefined variable" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-static-error-3[+]
X try-catch-static-error-3: try { $x } catch err:* { "Undefined variable" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-static-error-4[+]
X try-catch-static-error-4: try { $x } catch *:XPST0008 { "Undefined variable" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-type-error-1[+]
X try-catch-type-error-1: try { let $i as xs:string := 1 return $i } catch * { "Type error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-type-error-2[+]
X try-catch-type-error-2: try { let $i as xs:string := 1 return $i } catch err:XPTY0004 { "Type error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-type-error-3[+]
X try-catch-type-error-3: try { let $i as xs:string := 1 return $i } catch err:* { "Type error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-type-error-4[+]
X try-catch-type-error-4: try { let $i as xs:string := 1 return $i } catch *:XPTY0004 { "Type error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-before-1[+]
X try-catch-dynamic-error-outside-before-1: 1 div 0, try { () } catch * { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-before-2[+]
X try-catch-dynamic-error-outside-before-2: 1 div 0, try { () } catch err:FOAR0001 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-before-3[+]
X try-catch-dynamic-error-outside-before-3: 1 div 0, try { () } catch err:* { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-before-4[+]
X try-catch-dynamic-error-outside-before-4: 1 div 0, try { () } catch *:FOAR0001 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-after-1[+]
X try-catch-dynamic-error-outside-after-1: try { () } catch * { "Division by zero" }, 1 div 0 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-after-2[+]
X try-catch-dynamic-error-outside-after-2: try { () } catch err:FOAR0001 { "Division by zero" }, 1 div 0 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-after-3[+]
X try-catch-dynamic-error-outside-after-3: try { () } catch err:* { "Division by zero" }, 1 div 0 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-after-4[+]
X try-catch-dynamic-error-outside-after-4: try { () } catch *:FOAR0001 { "Division by zero" }, 1 div 0 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-1[+]
X try-catch-dynamic-error-outside-1: 1 + (try { "" } catch * { "Invalid argument" }) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-2[+]
X try-catch-dynamic-error-outside-2: 1 + (try { "" } catch err:XPTY0004 { "Invalid argument" }) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-3[+]
X try-catch-dynamic-error-outside-3: 1 + (try { "" } catch err:* { "Invalid argument" }) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-4[+]
X try-catch-dynamic-error-outside-4: 1 + (try { "" } catch *:XPTY0004 { "Invalid argument" }) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-5[+]
X try-catch-dynamic-error-outside-5: (try { "" } catch * { "Invalid argument" }) + 1 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-6[+]
X try-catch-dynamic-error-outside-6: (try { "" } catch err:FOAR0001 { "Invalid argument" }) + 1 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-7[+]
X try-catch-dynamic-error-outside-7: (try { "" } catch err:* { "Invalid argument" }) + 1 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-dynamic-error-outside-8[+]
X try-catch-dynamic-error-outside-8: (try { "" } catch *:FOAR0001 { "Invalid argument" }) + 1 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-no-error-1[+]
X try-catch-no-error-1: try { 0 } catch * { "No error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-no-error-2[+]
X try-catch-no-error-2: try { 0 } catch err:FOAR0001 { "No error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-no-error-3[+]
X try-catch-no-error-3: try { 0 } catch err:* { "No error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-no-error-4[+]
X try-catch-no-error-4: try { 0 } catch *:FOAR0001 { "No error" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-no-error-5[+]
X try-catch-no-error-5: try { 0 } catch err:FOAR0001 { "No error" } catch *:FOAR0001 { "No error "} catch err:* { "No error "} catch * { "No error "} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-tests-namespace-1[+]
X try-catch-name-tests-namespace-1: try { 1 div 0 } catch Q{http://www.w3.org/2005/xqt-errors}FOAR0001 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-tests-namespace-2[+]
X try-catch-name-tests-namespace-2: try { 1 div 0 } catch Q{http://www.w3.org/2005/xqt-errors}* { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-no-matching-catch-clause-1[+]
X try-catch-name-no-matching-catch-clause-1: try { 1 div 0 } catch err:XPST0008 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-no-matching-catch-clause-2[+]
X try-catch-name-no-matching-catch-clause-2: try { 1 div 0 } catch xs:* { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-no-matching-catch-clause-3[+]
X try-catch-name-no-matching-catch-clause-3: try { 1 div 0 } catch *:XPST0008 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-no-matching-catch-clause-4[+]
X try-catch-name-no-matching-catch-clause-4: try { 1 div 0 } catch Q{http://www.w3.org/2005/not-xqt-errors}* { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-no-matching-catch-clause-5[+]
X try-catch-name-no-matching-catch-clause-5: try { 1 div 0 } catch Q{http://www.w3.org/2005/xqt-errors}XPST0008 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-name-no-matching-catch-clause-6[+]
X try-catch-name-no-matching-catch-clause-6: try { 1 div 0 } catch err:XPST0008 { "Division by zero" } catch xs:* { "Division by zero" } catch *:XPST0008 { "Division by zero" } catch Q{http://www.w3.org/2005/not-xqt-errors}* { "Division by zero" } catch Q{http://www.w3.org/2005/xqt-errors}XPST0008 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-several-name-tests-1[+]
X try-catch-several-name-tests-1: try { 1 div 0 } catch err:XPST0008 | err:FOAR0001 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-several-name-tests-2[+]
X try-catch-several-name-tests-2: try { 1 div 0 } catch err:FOAR0001 | err:XPST0008 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-several-name-tests-3[+]
X try-catch-several-name-tests-3: try { 1 div 0 } catch err:XPTY0004 | err:FOAR0001 | err:XPST0008 { "Division by zero" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-1[+]
X try-catch-first-matching-catch-clause-1: try { 1 div 0 } catch err:FOAR0001 { "Clause 1" } catch err:FOAR0001 { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-2[+]
X try-catch-first-matching-catch-clause-2: try { 1 div 0 } catch err:XQST008 { "Clause 1" } catch err:FOAR0001 { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-3[+]
X try-catch-first-matching-catch-clause-3: try { 1 div 0 } catch err:FOAR0001 { "Clause 1" } catch err:XQST008 { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-4[+]
X try-catch-first-matching-catch-clause-4: try { 1 div 0 } catch err:FOAR0001 { "Clause 1" } catch err:XQST008 { "Clause 2" } catch err:XPTY0004 { "Clause 3" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-5[+]
X try-catch-first-matching-catch-clause-5: try { 1 div 0 } catch err:FOAR0001 { "Clause 1" } catch err:XPTY0004 { "Clause 2" } catch err:XQST008 { "Clause 3" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-6[+]
X try-catch-first-matching-catch-clause-6: try { 1 div 0 } catch err:XPTY0004 { "Clause 1" } catch err:FOAR0001 { "Clause 2" } catch err:XQST008 { "Clause 3" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-7[+]
X try-catch-first-matching-catch-clause-7: try { 1 div 0 } catch err:XPTY0004 { "Clause 1" } catch err:XPST0008 { "Clause 2" } catch err:FOAR0001 { "Clause 3" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-8[+]
X try-catch-first-matching-catch-clause-8: try { 1 div 0 } catch err:* { "Clause 1" } catch xs:* { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-9[+]
X try-catch-first-matching-catch-clause-9: try { 1 div 0 } catch xs:* { "Clause 1" } catch err:* { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-10[+]
X try-catch-first-matching-catch-clause-10: try { 1 div 0 } catch Q{http://www.w3.org/2005/xqt-errors}* { "Clause 1" } catch Q{http://www.w3.org/2001/XMLSchema}* { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-11[+]
X try-catch-first-matching-catch-clause-11: try { 1 div 0 } catch Q{http://www.w3.org/2001/XMLSchema}* { "Clause 1" } catch Q{http://www.w3.org/2005/xqt-errors}* { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-first-matching-catch-clause-12[+]
X try-catch-first-matching-catch-clause-12: try { 1 div 0 } catch * { "Clause 1" } catch err:FOAR0001 { "Clause 2" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-1[+]
X try-catch-err-code-variable-1: try { 1 div 0 } catch * { $err:code } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-2[+]
X try-catch-err-code-variable-2: try { 1 div 0 } catch * { fn:prefix-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-3[+]
X try-catch-err-code-variable-3: try { 1 div 0 } catch * { fn:local-name-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-4[+]
X try-catch-err-code-variable-4: try { 1 div 0 } catch * { fn:namespace-uri-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-5[+]
X try-catch-err-code-variable-5: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0001')) } catch * { $err:code } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-6[+]
X try-catch-err-code-variable-6: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0001')) } catch * { fn:prefix-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-7[+]
X try-catch-err-code-variable-7: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0001')) } catch * { fn:local-name-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-8[+]
X try-catch-err-code-variable-8: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0001')) } catch * { fn:namespace-uri-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-9[+]
X try-catch-err-code-variable-9: try { fn:error() } catch * { $err:code } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-10[+]
X try-catch-err-code-variable-10: try { fn:error() } catch * { fn:prefix-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-11[+]
X try-catch-err-code-variable-11: try { fn:error() } catch * { fn:local-name-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-code-variable-12[+]
X try-catch-err-code-variable-12: try { fn:error() } catch * { fn:namespace-uri-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-description-variable-1[+]
X try-catch-err-description-variable-1: try { 1 div 0 } catch * { count($err:description) le 1 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-description-variable-2[+]
X try-catch-err-description-variable-2: try { 1 div 0 } catch * { if (($err:description)) then $err:description instance of xs:string else fn:true() } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-description-variable-3[+]
X try-catch-err-description-variable-3: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0000'), "Description") } catch * { $err:description } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-value-variable-1[+]
X try-catch-err-value-variable-1: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0000'), "Description", "Value") } catch * { $err:value } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-value-variable-2[+]
X try-catch-err-value-variable-2: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0000'), "Description", ("Value", 3, <a/>, true())) } catch * { count($err:value) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-value-variable-3[+]
X try-catch-err-value-variable-3: try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0000'), "Description", ("Value", 3)) } catch * { $err:value[2] } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-module-variable-1[+]
X try-catch-err-module-variable-1: try { fn:error() } catch * { let $n := $err:module return true() } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-module-variable-2[+]
X try-catch-err-module-variable-2: try { fn:error() } catch * { count($err:module) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-module-variable-3[+]
X try-catch-err-module-variable-3: try { fn:error() } catch * { if (count($err:module) eq 1) then $err:module else "" } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-line-number-variable-1[+]
X try-catch-err-line-number-variable-1: try { fn:error() } catch * { let $n := $err:line-number return true() } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-line-number-variable-2[+]
X try-catch-err-line-number-variable-2: try { fn:error() } catch * { count($err:line-number) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-line-number-variable-3[+]
X try-catch-err-line-number-variable-3: try { fn:error() } catch * { if (count($err:line-number) eq 1) then $err:line-number else 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-column-number-variable-1[+]
X try-catch-err-column-number-variable-1: try { fn:error() } catch * { let $n := $err:column-number return true() } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-column-number-variable-2[+]
X try-catch-err-column-number-variable-2: try { fn:error() } catch * { count($err:column-number) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-column-number-variable-3[+]
X try-catch-err-column-number-variable-3: try { fn:error() } catch * { if (count($err:column-number) eq 1) then $err:column-number else 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-other-variable-1[+]
X try-catch-err-other-variable-1: try { fn:error() } catch * { $err:other } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-dynamic-error-in-catch-clause-1[+]
X try-catch-err-dynamic-error-in-catch-clause-1: try { fn:error() } catch * { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0001')) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-dynamic-error-in-catch-clause-2[+]
X try-catch-err-dynamic-error-in-catch-clause-2: try { 1 div 0 } catch err:FOER0000 { fn:error() } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-dynamic-error-in-catch-clause-3[+]
X try-catch-err-dynamic-error-in-catch-clause-3: try { 0 } catch err:FOER0000 { fn:error() } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-dynamic-error-in-catch-clause-4[+]
X try-catch-err-dynamic-error-in-catch-clause-4: try { fn:error() } catch err:FOER0001 { fn:error() } catch err:FOER0000 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-err-dynamic-error-in-catch-clause-5[+]
X try-catch-err-dynamic-error-in-catch-clause-5: try { fn:error() } catch err:FOER0000 { 0 } catch err:FOER0001 { fn:error() } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-function-call-1[+]
X try-catch-function-call-1: try { fn:error() } catch err:FOER0000 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-function-call-2[+]
X try-catch-function-call-2: try { fn:one-or-more(()) } catch err:FORG0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-function-call-3[+]
X try-catch-function-call-3: try { function() { fn:error() } () } catch err:FOER0000 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-function-call-4[+]
X try-catch-function-call-4: try { function() { 1 div 0 } () } catch err:FOAR0001 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-error-function-with-static-error-code[+]
X try-catch-error-function-with-static-error-code: try { fn:error(xs:QName("err:XPST0008")) } catch err:XPST0008 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-variable-binding-outside-1[+]
X try-catch-variable-binding-outside-1: let $x as xs:integer := "" return try { $x } catch err:XPTY0004 { 0 } |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-variable-binding-outside-2[+]
X try-catch-variable-binding-outside-2: try { let $x as xs:integer := "" return $x } catch err:XPTY0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-variable-binding-outside-3[+]
X try-catch-variable-binding-outside-3: for $x as xs:integer in (0, 1, "") return try { $x } catch err:XPTY0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-variable-binding-outside-4[+]
X try-catch-variable-binding-outside-4: try { for $x as xs:integer in (0, 1, "") return $x } catch err:XPTY0004 { 0 } |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-variable-binding-outside-5[+]
X try-catch-variable-binding-outside-5: for tumbling window $x as xs:string in (2, 4, 6, 8, 10) start $s at $spos previous $sprev next $snext when true() end $e at $epos previous $eprev next $enext when true() return try { $x } catch err:XPTY0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-variable-binding-outside-6[+]
X try-catch-variable-binding-outside-6: try { for tumbling window $x as xs:string in (2, 4, 6, 8, 10) start $s at $spos previous $sprev next $snext when true() end $e at $epos previous $eprev next $enext when true() return $x } catch err:XPTY0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-optimizations-1[+]
X try-catch-optimizations-1: try { 1 div 0 } catch * { 0 }, try { 1 div 0 } catch err:FOAR0001 { 1} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-optimizations-2[+]
X try-catch-optimizations-2: try { fn:error() } catch * { 0 }, try { fn:error() } catch err:FOER0000 { 1} |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-optimizations-3[+]
X try-catch-optimizations-3: let $x := 1 div 0 return try { $x } catch * { 0 } |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-spec-example-1[+]
X try-catch-spec-example-1: let $x := "" return try { $x cast as xs:integer } catch * { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-spec-example-2[+]
X try-catch-spec-example-2: let $x := "" return try { $x cast as xs:integer } catch err:FORG0001 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-spec-example-3[+]
X try-catch-spec-example-3: let $x := "" return try { $x cast as xs:integer } catch err:FORG0001 | err:XPTY0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-spec-example-4[+]
X try-catch-spec-example-4: let $output := (try { fn:error(fn:QName('http://www.w3.org/2005/xqt-errors', 'err:FOER0000')) } catch * { $err:code, $err:value, " module: ", $err:module, "(", $err:line-number, ",", $err:column-number, ")" }) return true() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-spec-example-5[+]
X try-catch-spec-example-5: declare function local:thrice($x as xs:integer) as xs:integer { 3*$x }; local:thrice(try { "oops" } catch * { 3 } ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-function-result-type-1[+]
X try-catch-function-result-type-1: declare function local:thrice($x as xs:integer) as xs:integer { try { if (current-date() gt xs:date('2000-01-01')) then "three" else 3 } catch * { 3 } }; local:thrice(3) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-1[+]
X try-catch-all-dynamic-errors-caught-1: try { . } catch err:XPDY0002 { "Context item not set." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-2[+]
X try-catch-all-dynamic-errors-caught-2: try { "" treat as element() } catch err:XPDY0050 { "Sequence type mismatch." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-3[+]
X try-catch-all-dynamic-errors-caught-3: try { element element { attribute a {""}, attribute a {""} } } catch err:XQDY0025 { "Attribute name duplicate." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-4[+]
X try-catch-all-dynamic-errors-caught-4: try { processing-instruction name { "?>" } } catch err:XQDY0026 { "Invalid PI." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-5[+]
X try-catch-all-dynamic-errors-caught-5: try { processing-instruction { "prefix:name" } {} } catch err:XQDY0041 { "Invalid PI." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-6[+]
X try-catch-all-dynamic-errors-caught-6: try { attribute xmlns {} } catch err:XQDY0044 { "Invalid attribute." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-7[+]
X try-catch-all-dynamic-errors-caught-7: try { validate { document { <a/>, <b/> }} } catch err:XQDY0061 { "Invalid document." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-8[+]
X try-catch-all-dynamic-errors-caught-8: try { processing-instruction XML {} } catch err:XQDY0064 { "Invalid PI." } |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-9[+]
X try-catch-all-dynamic-errors-caught-9: try { comment { "--" } } catch err:XQDY0072 { "Invalid comment." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-10[+]
X try-catch-all-dynamic-errors-caught-10: try { element { "prefix:name" } {} } catch err:XQDY0074 { "Invalid element." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-11[+]
X try-catch-all-dynamic-errors-caught-11: (try { (attribute xml:id {""})/0 } catch err:XQDY0091 { "Invalid attribute ID." }) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-12[+]
X try-catch-all-dynamic-errors-caught-12: try { let $x := (1,2)[position() < 3] group by $x return $x } catch err:XPTY0004 { "More than a grouping item." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-13[+]
X try-catch-all-dynamic-errors-caught-13: try { element { "xmlns:name" } {} } catch err:XQDY0096 | err:XQDY0074 { "Invalid element." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-13b[+]
X try-catch-all-dynamic-errors-caught-13b: try { element { QName("http://www.w3.org/2000/xmlns/", "xmlns:name") } {} } catch err:XQDY0096 { "Invalid element." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-14[+]
X try-catch-all-dynamic-errors-caught-14: try { namespace xmlns { "http://www.example.com" } } catch err:XQDY0101 { "Invalid namespace node." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-all-dynamic-errors-caught-15[+]
X try-catch-all-dynamic-errors-caught-15: try { 10000000000000000000000000001 - 10000000000000000000000000000 } catch err:FOAR0002 { 1 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-nest-1[+]
X try-catch-nest-1: try { try { 1 div 0 } catch * { "Division by zero" } } catch * { "Should not be reached." } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-nest-2[+]
X try-catch-nest-2: try { fn:error() } catch * { try { 1 div 0 } catch * { "Division by zero" } } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-1[+]
X try-catch-fn-error-1: fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) |
pass | wrongError
expected: Q{http://www.example.com/}EXER3141 actualCode: EXER3141 |
pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
wrongError
Expected error: Q{http://www.example.com/}EXER3141. Found error: EXER3141 |
try-catch-fn-error-2[+]
X try-catch-fn-error-2: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch * { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-3[+]
X try-catch-fn-error-3: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch Q{http://www.example.com/}EXER3141 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-4[+]
X try-catch-fn-error-4: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch Q{http://www.example.com/}* { 0 } |
pass | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-5[+]
X try-catch-fn-error-5: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141")) } catch *:EXER3141 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-6[+]
X try-catch-fn-error-6: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { $err:code } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-7[+]
X try-catch-fn-error-7: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { namespace-uri-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-8[+]
X try-catch-fn-error-8: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { prefix-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-9[+]
X try-catch-fn-error-9: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { local-name-from-QName($err:code) } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-10[+]
X try-catch-fn-error-10: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description") } catch Q{http://www.example.com/}EXER3141 { $err:description } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-11[+]
X try-catch-fn-error-11: try { fn:error(fn:QName("http://www.example.com/", "example:EXER3141"), "Description", (1, 2)) } catch Q{http://www.example.com/}EXER3141 { $err:value[2] } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-12[+]
X try-catch-fn-error-12: try { fn:error(xs:QName("err:XPTY0004")) } catch Q{http://www.w3.org/2005/xqt-errors}XPTY0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-13[+]
X try-catch-fn-error-13: try { fn:error(xs:QName("err:XPST0001")) } catch Q{http://www.w3.org/2005/xqt-errors}XPST0001 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-14[+]
X try-catch-fn-error-14: try { fn:error(xs:QName("err:XPDY0002")) } catch Q{http://www.w3.org/2005/xqt-errors}XPDY0002 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-15[+]
X try-catch-fn-error-15: try { fn:error(xs:QName("err:XQTY0105")) } catch Q{http://www.w3.org/2005/xqt-errors}XQTY0105 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-16[+]
X try-catch-fn-error-16: try { fn:error(xs:QName("err:XQST0089")) } catch Q{http://www.w3.org/2005/xqt-errors}XQST0089 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-17[+]
X try-catch-fn-error-17: try { fn:error(xs:QName("err:XQDY0061")) } catch Q{http://www.w3.org/2005/xqt-errors}XQDY0061 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-18[+]
X try-catch-fn-error-18: try { fn:error(xs:QName("err:FOTY0014")) } catch Q{http://www.w3.org/2005/xqt-errors}FOTY0014 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-19[+]
X try-catch-fn-error-19: try { fn:error(xs:QName("err:FORG0001")) } catch Q{http://www.w3.org/2005/xqt-errors}FORG0001 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |
try-catch-fn-error-20[+]
X try-catch-fn-error-20: try { fn:error(xs:QName("err:FONS0004")) } catch Q{http://www.w3.org/2005/xqt-errors}FONS0004 { 0 } |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |