|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
misc-CombinedErrorCodes | 235/245 | 235/245 | 0/0 | 255/255 | 0/0 | 245/245 | 238/245 | 0/0 | 246/245 | 247/245 | 0/0 | 257/255 | 256/255 | 254/255 | 243/245 | 0/15 |
combined-errors-1[+]
X combined-errors-1: import module namespace defs="http://www.w3.org/TestModules/defs"; "ABC" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
combined-errors-2[+]
X combined-errors-2: import schema namespace atomic="http://www.w3.org/XQueryTest"; "ABC" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
combined-errors-3[+]
X combined-errors-3: declare default element namespace "http://www.w3.org/XQueryTestOrderBy"; import schema "http://www.w3.org/XQueryTestOrderBy"; validate strict {<Strings><orderData>one string</orderData></Strings>} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
combined-errors-4[+]
X combined-errors-4: /works[1]/employee[2]/preceding::employee |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-1[+]
X K-CombinedErrorCodes-1: import schema "http://example.com/NSNOTRECOGNIZED"; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-2[+]
X K-CombinedErrorCodes-2: import schema "http://example.com/NSNOTRECOGNIZED" at "http://example.com/DOESNOTEXIST"; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-3[+]
X K-CombinedErrorCodes-3: import schema "http://example.com/NSNOTRECOGNIZED" at "http://example.com/DOESNOTEXIST", "http://example.com/2", "http://example.com/3"; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-4[+]
X K-CombinedErrorCodes-4: import schema "http://example.com/NSNOTRECOGNIZED" at "http://example.com/DOESNOTEXIST", "http://example.com/2", "http://example.com/3"; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-5[+]
X K-CombinedErrorCodes-5: import schema namespace prefix = "http://example.com/NSNOTRECOGNIZED" at "http://example.com/DOESNOTEXIST", "http://example.com/2DOESNOTEXIST", "http://example.com/3DOESNOTEXIST"; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-6[+]
X K-CombinedErrorCodes-6: import schema default element namespace "http://example.com/NSNOTRECOGNIZED" at "http://example.com/DOESNOTEXIST", "http://example.com/2DOESNOTEXIST", "http://example.com/3DOESNOTEXIST"; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-7[+]
X K-CombinedErrorCodes-7: import schema namespace NCName := "http://example.com/Dummy"; 1 |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-9[+]
X K-CombinedErrorCodes-9: validate { 1 } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-10[+]
X K-CombinedErrorCodes-10: validate { () } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-11[+]
X K-CombinedErrorCodes-11: validate lax { 1 } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-12[+]
X K-CombinedErrorCodes-12: validate strict { 1 } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-13[+]
X K-CombinedErrorCodes-13: validate lax { } |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-14[+]
X K-CombinedErrorCodes-14: validate strict { } |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-CombinedErrorCodes-15[+]
X K-CombinedErrorCodes-15: validate { } |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_1[+]
X FOAR0001_1: 1.0 div 0.0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_2[+]
X FOAR0001_2: 1 div 0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_3[+]
X FOAR0001_3: 1.0e0 idiv 0.0e0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_4[+]
X FOAR0001_4: xs:float(1.0e0) idiv xs:float(0.0e0) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_5[+]
X FOAR0001_5: 1.0 idiv 0.0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_6[+]
X FOAR0001_6: 1 div 0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_7[+]
X FOAR0001_7: 1 mod 0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_8[+]
X FOAR0001_8: 1.0 mod 0.0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0001_9[+]
X FOAR0001_9: xs:yearMonthDuration('P1Y2M') div xs:yearMonthDuration('P0Y0M') |
pass | wrongError
expected: FOAR0001 actualCode: FODT0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0002_1[+]
X FOAR0002_1: 2e308 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0002_3[+]
X FOAR0002_3: (0 div 0E0) idiv xs:integer(2) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0002_4[+]
X FOAR0002_4: xs:double('INF') idiv xs:integer(2) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOAR0002-5[+]
X FOAR0002-5: xs:dayTimeDuration('P5999999999999999999DT00H00M01S') div xs:dayTimeDuration('P0DT00H00M0.000001S') |
pass | wrongError
expected: FOAR0002, FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0001_1[+]
X FOCA0001_1: xs:decimal(1e308) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_1[+]
X FOCA0002_1: xs:float('INF') cast as xs:integer |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_2[+]
X FOCA0002_2: QName("http://www.w3.org/", "1") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_3[+]
X FOCA0002_3: QName("", "prefix:localName") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_4[+]
X FOCA0002_4: QName("http://www.w3.org/", "1prefix:localName") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_5[+]
X FOCA0002_5: QName("http://www.w3.org/", "prefix:2localName") |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_6[+]
X FOCA0002_6: QName("", "2localName") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_7[+]
X FOCA0002_7: resolve-QName("2localName", <localName />) |
pass | wrongError
expected: FOCA0002 actualCode: FORG0001 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_8[+]
X FOCA0002_8: resolve-QName("1prefix:localName", <localName />) |
pass | wrongError
expected: FOCA0002 actualCode: FONS0004 |
wrongError
Expected error:FOCA0002, got err:FONS0004 |
n/a
notXP20 |
wrongError
Expected error:FOCA0002, got err:FONS0004 |
n/a
notXP30 |
wrongError
Expected error:FOCA0002, got err:FONS0004 |
n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0002_9[+]
X FOCA0002_9: resolve-QName("2localName", <localName />) |
pass | wrongError
expected: FOCA0002 actualCode: FORG0001 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0003_1[+]
X FOCA0003_1: xs:integer(xs:double(1e308)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0005_1[+]
X FOCA0005_1: xs:dayTimeDuration('P3DT10H30M') div xs:double('NaN') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0005_2[+]
X FOCA0005_2: xs:dayTimeDuration('P3DT10H30M') * xs:double('NaN') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0005_3[+]
X FOCA0005_3: xs:dayTimeDuration('P3DT10H30M') div xs:double('NaN') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCA0005_4[+]
X FOCA0005_4: xs:dayTimeDuration('P3DT10H30M') * xs:double('NaN') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0001[+]
X FOCH0001: codepoints-to-string(0) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_1[+]
X FOCH0002_1: compare('a', 'b', 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_10[+]
X FOCH0002_10: substring-before('a', 'b', 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_2[+]
X FOCH0002_2: deep-equal('a', 'b', 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_3[+]
X FOCH0002_3: distinct-values(('a', 'b'), 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_4[+]
X FOCH0002_4: ends-with('a', 'b', 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_5[+]
X FOCH0002_5: index-of('a', 'b', 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_6[+]
X FOCH0002_6: max(('a', 'b'), 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_7[+]
X FOCH0002_7: min(('a', 'b'), 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_8[+]
X FOCH0002_8: starts-with('a', 'b', 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOCH0002_9[+]
X FOCH0002_9: substring-after('a', 'b', 'http://www.cbcl.co.u,/collation') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0001_1[+]
X FODC0001_1: fn:id('id', <a />) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0001_2[+]
X FODC0001_2: <a />/fn:idref('id') |
pass | pass | wrongError
Expected error:FODC0001, got err:XPDY0050 |
n/a
notXP20 |
wrongError
Expected error:FODC0001, got err:XPDY0050 |
n/a
notXP30 |
wrongError
Expected error:FODC0001, got err:XPDY0050 |
n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0002_1[+]
X FODC0002_1: doc('http://www.example.org/notFound.xml') |
pass | pass | pass | n/a
notXP20 |
wrongError
Expected error:FODC0002, got err:SXXP0003 |
n/a
notXP30 |
wrongError
Expected error:FODC0002, got err:SXXP0003 |
n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0002_2[+]
X FODC0002_2: doc('http://www.example.org/notFound.xml') |
pass | pass | pass | n/a
notXP20 |
wrongError
Expected error:FODC0002, got err:SXXP0003 |
n/a
notXP30 |
wrongError
Expected error:FODC0002, got err:SXXP0003 |
n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0002_3[+]
X FODC0002_3: doc('http://www.example.org/notFound.xml') |
pass | pass | pass | n/a
notXP20 |
wrongError
Expected error:FODC0002, got err:SXXP0003 |
n/a
notXP30 |
wrongError
Expected error:FODC0002, got err:SXXP0003 |
n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0002_4[+]
X FODC0002_4: collection() |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0004[+]
X FODC0004: collection('%gg') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0005-1[+]
X FODC0005-1: doc('%gg') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODC0005-2[+]
X FODC0005-2: doc-available('%gg') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-1[+]
X FODT0001-1: adjust-dateTime-to-timezone( xs:dateTime("25252734927766555-07-28T23:59:59-14:00"), xs:dayTimeDuration("PT14H")) |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-10[+]
X FODT0001-10: xs:date("25252734927766555-07-28-14:00") - xs:yearMonthDuration("-P1Y0M") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-11[+]
X FODT0001-11: xs:date("25252734927766555-07-28-14:00") - xs:date("-25252734927766555-07-28-14:00") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-12[+]
X FODT0001-12: xs:dateTime("25252734927766555-07-28T23:59:59-14:00") - xs:dateTime("-25252734927766555-07-28T23:59:59-14:00") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-2[+]
X FODT0001-2: adjust-date-to-timezone( xs:date("25252734927766555-07-28-14:00"), xs:dayTimeDuration("PT14H")) |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-3[+]
X FODT0001-3: xs:dateTime("25252734927766555-07-28T23:59:59-14:00") + xs:dayTimeDuration("PT14H") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-4[+]
X FODT0001-4: xs:date("25252734927766555-07-28-14:00") + xs:dayTimeDuration("PT24H") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-5[+]
X FODT0001-5: xs:dateTime("25252734927766555-07-28T23:59:59-14:00") - xs:dayTimeDuration("-PT14H") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-6[+]
X FODT0001-6: xs:date("25252734927766555-07-28-14:00") - xs:dayTimeDuration("-PT24H") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-7[+]
X FODT0001-7: xs:dateTime("25252734927766555-07-28T23:59:59-14:00") + xs:yearMonthDuration("P1Y0M") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-8[+]
X FODT0001-8: xs:date("25252734927766555-07-28-14:00") + xs:yearMonthDuration("P1Y0M") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0001-9[+]
X FODT0001-9: xs:dateTime("25252734927766555-07-28T23:59:59-14:00") - xs:yearMonthDuration("-P1Y0M") |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-1[+]
X FODT0002-1: xs:dayTimeDuration('P5999999999999999999DT00H00M01S') + xs:dayTimeDuration('P4999999999999999999DT00H00M01S') |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-2[+]
X FODT0002-2: xs:dayTimeDuration('P5999999999999999999DT00H00M01S') * 2 |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-3[+]
X FODT0002-3: xs:dayTimeDuration('P5999999999999999999DT00H00M01S') div 0.5 |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-4[+]
X FODT0002-4: xs:dayTimeDuration('P5999999999999999999DT00H00M01S') - xs:dayTimeDuration('-P5999999999999999999DT00H00M01S') |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-6[+]
X FODT0002-6: xs:yearMonthDuration('P768614336404564650Y0M') + xs:yearMonthDuration('P768614336404564650Y1M') |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-7[+]
X FODT0002-7: xs:yearMonthDuration('P768614336404564650Y0M') * 2 |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-8[+]
X FODT0002-8: xs:yearMonthDuration('P768614336404564650Y0M') div 0.5 |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0002-9[+]
X FODT0002-9: xs:yearMonthDuration('P768614336404564650Y0M') - xs:yearMonthDuration('-P768614336404564650Y0M') |
pass | wrongError
expected: FODT0002 actualCode: FOCA0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0003-1[+]
X FODT0003-1: adjust-date-to-timezone( xs:date("2001-07-28-14:00"), xs:dayTimeDuration("PT15H")) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FODT0003-2[+]
X FODT0003-2: adjust-date-to-timezone( xs:date("2001-07-28-14:00"), xs:dayTimeDuration("-PT15H")) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOER0000[+]
X FOER0000: error() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FONS0004-1[+]
X FONS0004-1: resolve-QName('prefix:localName', <element />) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FONS0004-2[+]
X FONS0004-2: xs:QName('prefix:localName') |
pass | wrongError
expected: FONS0004 actualCode: XQDY0074 |
wrongError
Expected error:FONS0004, got err:FORG0001 |
n/a
notXP20 |
wrongError
Expected error:FONS0004, got err:FORG0001 |
n/a
notXP30 |
wrongError
Expected error:FONS0004, got err:FORG0001 |
n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0001[+]
X FORG0001: xs:integer('INF') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0002[+]
X FORG0002: declare base-uri "http://www.w3.org/"; resolve-uri("%gg") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0003[+]
X FORG0003: zero-or-one( (1, 2, 3) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0004[+]
X FORG0004: one-or-more( () ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0005[+]
X FORG0005: exactly-one( () ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0006_01[+]
X FORG0006_01: fn:boolean( xs:date('2007-01-01') ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0006_02[+]
X FORG0006_02: fn:avg( (xs:yearMonthDuration('P1Y0M'), 1) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0006_03[+]
X FORG0006_03: fn:min( (xs:yearMonthDuration('P1Y0M'), 1) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0006_04[+]
X FORG0006_04: fn:max( (xs:yearMonthDuration('P1Y0M'), 1) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0006_05[+]
X FORG0006_05: fn:sum( (xs:yearMonthDuration('P1Y0M'), 1) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0008[+]
X FORG0008: dateTime(xs:date('2001-01-01-14:00'), xs:time('01:01:01+14:00')) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FORG0009[+]
X FORG0009: resolve-uri('../../', '../../') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
FOTY0012[+]
X FOTY0012: import schema namespace foo = "http://www.example.org/2007/schema/FOTY0012"; data(validate strict { <foo:element /> } ) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPDY0002_01[+]
X XPDY0002_01: . |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPDY0002_02[+]
X XPDY0002_02: declare variable $variable external; $variable |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPDY0050[+]
X XPDY0050: 1 treat as node() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_01[+]
X XPTY0004_01: attribute { 1 } { 1 } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0018[+]
X XPTY0018: (<a/>, <b/>)/(if (position() mod 2 = 1) then position() else .) |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0019_1[+]
X XPTY0019_1: <a/>/1/node() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | wrongError
Expected error: XPTY0019. Found error: XPTY0020 |
wrongError
Expected error: XPTY0019. Found error: XPTY0020 |
|
XPTY0019_2[+]
X XPTY0019_2: declare namespace foo = "http://www.example.org"; declare function foo:something() { (<a />, 1, <b/>, 2) }; foo:something()/a |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0019_3[+]
X XPTY0019_3: declare namespace foo = "http://www.example.org"; declare function foo:something($pos as xs:integer) { if ($pos eq 1) then 1 else <a /> }; let $x := <a><b><c/></b><b><c/></b></a> return $x/b/(foo:something(position()))/a |
fail | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | wrongError
Expected error: XPTY0019. Found error: XPTY0020 |
wrongError
Expected error: XPTY0019. Found error: XPTY0020 |
|
XPTY0004_02[+]
X XPTY0004_02: element { 1 } { } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_03[+]
X XPTY0004_03: () cast as xs:integer |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_04[+]
X XPTY0004_04: (1, 2) cast as xs:integer |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_05[+]
X XPTY0004_05: let $x as node() := 1 return $x |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_06[+]
X XPTY0004_06: for $x as node() in (1, 2, 3) return $x |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_07[+]
X XPTY0004_07: document { attribute {'foo'} {} } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_08[+]
X XPTY0004_08: declare namespace foo = "http://www.example.org"; declare function foo:content($type as xs:integer) { if ($type eq 1) then attribute {'foo'} {} else <foo /> }; document { foo:content(1) } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_09[+]
X XPTY0004_09: for $x in (1, 'hello', xs:date('2007-11-28')) order by $x return $x |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_10[+]
X XPTY0004_10: fn:upper-case(1) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_11[+]
X XPTY0004_11: fn:tokenize('foo', () ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_12[+]
X XPTY0004_12: fn:error( () ) |
pass | pass | wrongError
Expected error:XPTY0004, got err:FOTY0004 |
n/a
notXP20 |
wrongError
Expected error:XPTY0004, got err:FOTY0004 |
n/a
notXP30 |
wrongError
Expected error:XPTY0004, got err:FOTY0004 |
n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_13[+]
X XPTY0004_13: "string" eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_14[+]
X XPTY0004_14: "string" ne 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_15[+]
X XPTY0004_15: "string" le 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_16[+]
X XPTY0004_16: "string" gt 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_17[+]
X XPTY0004_17: "string" ge 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_18[+]
X XPTY0004_18: "string" ne 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_19[+]
X XPTY0004_19: "string" << 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_20[+]
X XPTY0004_20: "string" >> 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_21[+]
X XPTY0004_21: "string" is 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_22[+]
X XPTY0004_22: "string" div 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_23[+]
X XPTY0004_23: "string" idiv 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_24[+]
X XPTY0004_24: "string" * 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_25[+]
X XPTY0004_25: "string" mod 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_26[+]
X XPTY0004_26: "string" - 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_27[+]
X XPTY0004_27: "string" + 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_28[+]
X XPTY0004_28: declare namespace foo = "http://www.example.org"; declare function foo:something($type as xs:integer) { if ($type eq 1) then xs:date('2007-11-28') else 1.0 }; abs(foo:something(1)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_29[+]
X XPTY0004_29: declare namespace foo = "http://www.example.org"; declare function foo:something($type as xs:integer) { if ($type eq 1) then xs:date('2007-11-28') else 'foo' }; element { foo:something(1) } { } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_30[+]
X XPTY0004_30: declare namespace foo = "http://www.example.org"; declare function foo:something($type as xs:integer) { if ($type eq 1) then xs:date('2007-11-28') else 'foo' }; processing-instruction { foo:something(1) } { } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_31[+]
X XPTY0004_31: declare namespace foo = "http://www.example.org"; declare function foo:something($type as xs:integer) { if ($type eq 1) then xs:date('2007-11-28') else 'foo' }; <e> { attribute { foo:something(1) } { } } </e> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_32[+]
X XPTY0004_32: declare namespace foo = "http://www.example.org"; declare function foo:something($type as xs:integer) { if ($type eq 1) then ('foo', xs:date('2007-11-28'), 'foo') else 'foo' }; let $x as xs:string* := foo:something(1) return $x |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_33[+]
X XPTY0004_33: declare namespace foo = "http://www.example.org"; declare function foo:something($type as xs:integer) { if ($type eq 1) then xs:date('2007-11-28') else 'foo' }; for $x as xs:string in foo:something(1) return $x |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_34[+]
X XPTY0004_34: declare namespace foo = "http://www.example.org"; declare function foo:something($type) as xs:integer { $type }; foo:something('foo') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_35[+]
X XPTY0004_35: declare namespace foo = "http://www.example.org"; declare function foo:something($type as xs:integer) as xs:integer { if ($type eq 1) then xs:date('2007-11-28') else $type }; foo:something(1) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_37[+]
X XPTY0004_37: -xs:date('2007-11-29') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_38[+]
X XPTY0004_38: declare namespace foo = "http://www.example.org"; declare function foo:something($pos as xs:integer) { if ($pos eq 1) then 1 else xs:date('2007-11-29') }; -foo:something(2) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_39[+]
X XPTY0004_39: declare namespace foo = "http://www.example.org"; declare function foo:something($pos as xs:integer) { if ($pos eq 1) then 1 else xs:date('2007-11-29') }; +foo:something(2) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_40[+]
X XPTY0004_40: +xs:date('2007-11-29') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_41[+]
X XPTY0004_41: fn:boolean( (1, 2) ) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_42[+]
X XPTY0004_42: fn:string-length(xs:date('2007-11-29')) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_43[+]
X XPTY0004_43: xs:date(1) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_44[+]
X XPTY0004_44: 1 cast as xs:date |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_45[+]
X XPTY0004_45: concat('prefix:', 'localname') cast as xs:QName |
pass | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XP20 XQ10, satisfied=true) was not met. |
|
XPTY0004_46[+]
X XPTY0004_46: (1, 2) + 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_47[+]
X XPTY0004_47: declare variable $a := <e><a/><b/><a/></e>; <a>{$a/a eq 1}</a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0004_48[+]
X XPTY0004_48: let $i := (1, 3, 2) order by $i return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XPTY0020[+]
X XPTY0020: <a/>/20[text()] |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0025_1[+]
X XQDY0025_1: let $attr1 := attribute attr { 'foo' } return let $attr2 := attribute attr { 'bar' } return <a>{$attr1, $attr2 }</a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0025_2[+]
X XQDY0025_2: declare namespace prefix = "http://www/w3.org/"; let $attr1 := attribute prefix:attr { 'foo' } return let $attr2 := attribute prefix:attr { 'bar' } return <a>{$attr1, $attr2 }</a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0025_3[+]
X XQDY0025_3: declare namespace prefix = "http://www/w3.org/"; let $attr1 := attribute attr { 'foo' } return let $attr2 := attribute attr { 'bar' } return <prefix:a>{$attr1, $attr2 }</prefix:a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0025_4[+]
X XQDY0025_4: declare namespace prefix = "http://www/w3.org/"; let $attr1 := attribute prefix:attr { 'foo' } return let $attr2 := attribute prefix:attr { 'bar' } return <prefix:a>{$attr1, $attr2 }</prefix:a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0026[+]
X XQDY0026: processing-instruction target { '?>' } |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0027[+]
X XQDY0027: declare construction preserve; declare copy-namespaces no-preserve,inherit; import schema namespace foo = "http://www.example.org/2007/schema/XQDY0027"; let $x := validate strict { <foo:element attr="foo:notation">foo:qname</foo:element> } return <a>{$x}</a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0041[+]
X XQDY0041: <a> { processing-instruction { '1BadName' } { 'content' } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0044_1[+]
X XQDY0044_1: <a> { attribute { 'xmlns' } { 'http://www.w3.org/' } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0061[+]
X XQDY0061: validate lax { document {'hello'} } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | wrongError
Expected error: XQDY0061. Found error: ZXQP0003 |
wrongError
Expected error: XQDY0061. Found error: ZXQP0003 |
|
XQDY0064[+]
X XQDY0064: <a> { processing-instruction { 'xml' } { 'content' } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0072[+]
X XQDY0072: <a> { comment { ' -- ' } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0074_1[+]
X XQDY0074_1: <a> { element { 'prefix:localName' } { } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0074_2[+]
X XQDY0074_2: <a> { attribute { 'prefix:localName' } { } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0074_3[+]
X XQDY0074_3: <a> { element { '1localName' } { } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0074_4[+]
X XQDY0074_4: <a> { attribute { '1localName' } { } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0084[+]
X XQDY0084: import schema namespace foo = "http://www.example.org/2007/schema/XQDY0084"; validate strict { <foo:a /> } |
no result | wrongError
expected: XQDY0084 actualCode: XQDY0027 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0091[+]
X XQDY0091: <e xml:id=" ab c d "/> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQDY0092[+]
X XQDY0092: <a xml:space="space"/> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0022_1[+]
X XQST0022_1: <a xmlns="{1}" /> |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0022_2[+]
X XQST0022_2: <a xmlns:prefix="{1}" /> |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0031[+]
X XQST0031: xquery version '2.0'; 1+2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0032[+]
X XQST0032: declare base-uri "http://www.example.org/A"; declare base-uri "http://www.example.org/B"; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0033[+]
X XQST0033: declare namespace cheddar = 'http://www.example.org/cheddar'; declare namespace cheddar = 'http://www.example.org/cheddar'; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0034[+]
X XQST0034: declare namespace prefix = "http://www.example.org/"; declare function prefix:foo() { 1 }; declare function prefix:foo() { 1 }; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0036_1[+]
X XQST0036_1: import module namespace test = "http://www.example.org/2007/test"; $test:test |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0036_2[+]
X XQST0036_2: import module namespace test = "http://www.example.org/2007/test"; test:bool-to-uppercase(true()) |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0036_3[+]
X XQST0036_3: import module namespace test = "http://www.example.org/2007/test"; test:f() |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0036_4[+]
X XQST0036_4: import module namespace test = "http://www.example.org/2007/test"; $test:i |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0036_5[+]
X XQST0036_5: import module namespace test = "http://www.example.org/2007/test"; test:attrs() |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0036_6[+]
X XQST0036_6: import module namespace test = "http://www.example.org/2007/test"; $test:none |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0036_7[+]
X XQST0036_7: import module namespace test = "http://www.example.org/2007/test"; test:attrs() |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0038_1[+]
X XQST0038_1: declare default collation "http://www.w3.org/2005/xpath-functions/collation/codepoint"; declare default collation "http://www.w3.org/2005/xpath-functions/collation/codepoint"; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0038_3[+]
X XQST0038_3: declare default collation "http://www.example.org/"; 1 + 2 |
pass | wrongError
expected: XQST0038 actualCode: FOCH0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0039[+]
X XQST0039: declare namespace prefix = "http://www.w3.org/"; declare function prefix:foo($arg, $arg) { 1 }; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0040[+]
X XQST0040: <a attr="a" attr="a" /> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0045-1[+]
X XQST0045-1: declare function foo() { 1 }; foo() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0045-2[+]
X XQST0045-2: declare function xml:foo() { 1 }; xml:foo() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0045-3[+]
X XQST0045-3: declare function xs:foo() { 1 }; xs:foo() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0045-4[+]
X XQST0045-4: declare function xsi:foo() { 1 }; xsi:foo() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_01[+]
X XQST0046_01: base-uri(<a xml:base="%gg" />) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_02[+]
X XQST0046_02: import module "http://www.example.org/test"; true() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_03[+]
X XQST0046_03: declare namespace foo = "%gg"; true() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_04[+]
X XQST0046_04: declare default element namespace "%gg"; true() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_05[+]
X XQST0046_05: declare default function namespace "%gg"; fn:true() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_06[+]
X XQST0046_06: declare default collation "%gg"; fn:true() |
pass | wrongError
expected: XQST0046, XQST0038 actualCode: FOCH0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_07[+]
X XQST0046_07: declare base-uri "%gg"; true() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_08[+]
X XQST0046_08: import schema "%gg" at "http://www.w3.org/"; 1 |
pass | wrongError
expected: XQST0046 actualCode: XQST0059 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_09[+]
X XQST0046_09: import schema "http://www.w3.org/" at "%gg"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_10[+]
X XQST0046_10: import module "%gg"; true() |
pass | wrongError
expected: XQST0046 actualCode: XQST0059 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_11[+]
X XQST0046_11: import module "http://www.w3.org/" at "%gg"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_12[+]
X XQST0046_12: for $x in ("a", "a", "a") order by $x collation "%gg" return $x |
pass | wrongError
expected: XQST0046, XQST0038 actualCode: FOCH0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_13[+]
X XQST0046_13: <a xmlns="%gg" /> |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0046_14[+]
X XQST0046_14: <a xmlns:foo="%gg" /> |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0047[+]
X XQST0047: import module "http://www.example.org/foo"; import module "http://www.example.org/foo"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0048[+]
X XQST0048: import module namespace foo = "http://www.example.org/foo"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0049[+]
X XQST0049: declare variable $foo external; declare variable $foo external; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0054[+]
X XQST0054: declare namespace foo = "http://www.example.org/"; declare variable $a := foo:bar(); declare function foo:bar() { $a + 1 }; $a |
pass | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0055[+]
X XQST0055: declare copy-namespaces preserve,inherit; declare copy-namespaces preserve,no-inherit; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0057[+]
X XQST0057: import schema namespace foo = "" at "http://www.w3.org/"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0058[+]
X XQST0058: import schema namespace foo = "http://www.w3.org/XQueryTest/testcases"; import schema namespace bar = "http://www.w3.org/XQueryTest/testcases"; 1 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | wrongError
Expected error: XQST0058. Found error: XQST0059 |
wrongError
Expected error: XQST0058. Found error: XQST0059 |
|
XQST0059_1[+]
X XQST0059_1: import schema namespace foo = "http://www.w3.org/" at "DoesNotExist.xsd"; 1 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0059_2[+]
X XQST0059_2: import module namespace foo = "http://www.w3.org/" at "DoesNotExist.xq"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0059_3[+]
X XQST0059_3: import schema namespace foo = "http://www.w3.org/"; 1 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0059_4[+]
X XQST0059_4: import module namespace foo = "http://www.w3.org/"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0059_5[+]
X XQST0059_5: import module namespace foo = "http://www.example.org/"; foo:bar() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0059_6[+]
X XQST0059_6: import schema namespace foo = "http://www.example.org/" at "XQST0059.xsd"; 1 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0060[+]
X XQST0060: declare default function namespace ""; declare function foo() { 1 }; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0065[+]
X XQST0065: declare ordering unordered; declare ordering ordered; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0066_1[+]
X XQST0066_1: declare default element namespace "http://www.w3.org/a"; declare default element namespace "http://www.w3.org/b"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0066_3[+]
X XQST0066_3: declare default function namespace "http://www.example.org/"; declare default function namespace "http://www.w3.org/2005/xpath-functions/collation/codepoint"; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0067[+]
X XQST0067: declare construction strip; declare construction preserve; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0068[+]
X XQST0068: declare boundary-space strip; declare boundary-space preserve; 1 |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0069[+]
X XQST0069: declare default order empty least; declare default order empty greatest; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0070_1[+]
X XQST0070_1: import schema namespace xml = "http://www.example.org/"; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0070_2[+]
X XQST0070_2: import module namespace xml = "http://www.example.org/"; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0070_3[+]
X XQST0070_3: import module namespace xml = 'http://www.example.org/'; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0070_4[+]
X XQST0070_4: declare namespace xml = "http://www.example.org/"; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0071_1[+]
X XQST0071_1: <a xmlns:prefix="http://www.w3.org/" xmlns:prefix="http://www.w3.org/" /> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0071_2[+]
X XQST0071_2: <a xmlns="http://www.w3.org/" xmlns="http://www.w3.org/" /> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0076[+]
X XQST0076: for $x in ('a', 'b', 'c') order by $x collation 'http://www.w3.org/' return $x |
pass | wrongError
expected: XQST0076 actualCode: FOCH0002 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0079[+]
X XQST0079: declare namespace prefix = "http://www.w3.org/"; (# prefix:pragma #) { } |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0085[+]
X XQST0085: <element xmlns:foo="http://www.w3.org/"> <element xmlns:foo="" /> </element> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
XQST0087[+]
X XQST0087: xquery version '1.0' encoding '_utf'; 1+2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0088_1[+]
X XQST0088_1: import module namespace cheese = ''; 1 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0088_2[+]
X XQST0088_2: import module "http://www.example.org/test"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0089[+]
X XQST0089: for $x at $x in (1, 2, 3) return $x |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0090[+]
X XQST0090: <bad-character-reference>�</bad-character-reference> |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQST0093[+]
X XQST0093: import module namespace foo="http://www.example.org/foo"; $foo:variable2 |
fail | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | wrongError
Expected error: XQST0093. Found error: XPST0008 |
n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0093a[+]
X XQST0093a: import module namespace foo="http://www.example.org/foo"; $foo:variable2 |
fail | 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. |
fail | |
XQTY0024_1[+]
X XQTY0024_1: declare namespace prefix = "http://www.w3.org/"; <prefix:a> { <b />, attribute prefix:foo { 'bar' } } </prefix:a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQTY0024_2[+]
X XQTY0024_2: declare namespace prefix = "http://www.w3.org/"; <prefix:a> { <b />, attribute foo { 'bar' } } </prefix:a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQTY0024_3[+]
X XQTY0024_3: declare namespace prefix = "http://www.w3.org/"; <a> { <b />, attribute prefix:foo { 'bar' } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQTY0024_4[+]
X XQTY0024_4: <a> { <b />, attribute foo { 'bar' } } </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQTY0030[+]
X XQTY0030: validate strict { () } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
XQTY0086_1[+]
X XQTY0086_1: declare construction preserve; declare copy-namespaces no-preserve,inherit; declare namespace ns="http://www.xqsharp.com/test/namespace-sensitive"; <e>{.//ns:sensitive}</e> |
fail | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQTY0086_2[+]
X XQTY0086_2: declare construction preserve; declare namespace ns="http://www.xqsharp.com/test/namespace-sensitive"; <e>{.//ns:sensitive-attribute/@sensitive}</e> |
fail | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQTY0086_3[+]
X XQTY0086_3: declare construction preserve; declare copy-namespaces no-preserve,inherit; declare namespace ns="http://www.xqsharp.com/test/namespace-sensitive"; <e>{.//ns:sensitive-attribute}</e> |
fail | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
XQST0125_1[+]
X XQST0125_1: let $f := %public function($arg as xs:integer) as xs:integer { $arg + 1 } return $f(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. |
wrongError
Expected error: XQST0125. Found error: XPST0003 |
|
XQST0125_2[+]
X XQST0125_2: let $f := %private function($arg as xs:integer) as xs:integer { $arg + 1 } return $f(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. |
wrongError
Expected error: XQST0125. Found error: XPST0003 |