|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prod-VersionDecl | 41/28 | 27/28 | 0/0 | 28/28 | 0/0 | 28/28 | 23/28 | 0/0 | 28/28 | 28/28 | 0/0 | 28/28 | 28/28 | 27/28 | 27/28 | 0/15 |
version_declaration-009[+]
X version_declaration-009: declare boundary-space preserve; xquery version "1.0"; 1,2 |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
version_declaration-020[+]
X version_declaration-020: xquery version; 1 |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-VersionProlog-3[+]
X K2-VersionProlog-3: xquery version "1.0" default; 1 |
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. |
|
K2-VersionProlog-3-v3[+]
X K2-VersionProlog-3-v3: xquery version "3.0" default; 1 |
pass | pass | no result | 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 | |
version_declaration-022-v1[+]
X version_declaration-022-v1: xquery encoding "utf-8" version "1.0"; 1 |
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. |
|
version_declaration-022-v3[+]
X version_declaration-022-v3: xquery encoding "utf-8" version "3.0"; 1 |
pass | pass | no result | 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 | |
version_declaration-023-v1[+]
X version_declaration-023-v1: xquery encoding "utf-8"; 1 |
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. |
|
K-VersionProlog-1[+]
X K-VersionProlog-1: (:encoding "UTF-8XX":)xquery version "1.0" encoding "UTF-8"; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
version_declaration-002[+]
X version_declaration-002: (:encoding "utf-8xx":)xquery version "1.0"; <bib/> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
version_declaration-001[+]
X version_declaration-001: xquery version "1.0" (:encoding "utf-8xx":); 1,2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
version_declaration-007[+]
X version_declaration-007: xquery version '-1.0'; 2 + 2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
version_declaration-008[+]
X version_declaration-008: xquery version "abc"; 1,2 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
version_declaration-021[+]
X version_declaration-021: 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 | |
VersionDecl-v1-processor-and-v3-query[+]
X VersionDecl-v1-processor-and-v3-query: xquery version "3.0"; <bib/> |
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 | fail | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
VersionDecl-v3-processor-and-v1-query[+]
X VersionDecl-v3-processor-and-v1-query: xquery version "1.0"; <bib/> |
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 | |
version_declaration-010[+]
X version_declaration-010: xquery version "1.0" encoding "999-UTF-8-*"; "ABC" |
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. |
|
version_declaration-010-v3[+]
X version_declaration-010-v3: xquery version "3.0" encoding "999-UTF-8-*"; "ABC" |
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 | |
K-VersionProlog-3[+]
X K-VersionProlog-3: xquery version "1.0" encoding "UTF-8 "; 1 |
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. |
|
K-VersionProlog-3-v3[+]
X K-VersionProlog-3-v3: xquery version "3.0" encoding "UTF-8 "; 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 | |
K-VersionProlog-4[+]
X K-VersionProlog-4: xquery version "1.0" encoding "ISO-8859-1|"; 1 |
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. |
|
K-VersionProlog-4-v3[+]
X K-VersionProlog-4-v3: xquery version "3.0" encoding "ISO-8859-1|"; 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 | |
K-VersionProlog-2[+]
X K-VersionProlog-2: xquery version "1.0" ; 1 eq 1 |
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. |
|
K-VersionProlog-2-v3[+]
X K-VersionProlog-2-v3: xquery version "3.0" ; 1 eq 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 | |
prolog-version-4[+]
X prolog-version-4: xquery version "1.0"; 1,2 |
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. |
|
prolog-version-4-v3[+]
X prolog-version-4-v3: xquery version "3.0"; 1,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 | |
prolog-version-5[+]
X prolog-version-5: xquery version "1.0"; <bib/> |
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. |
|
prolog-version-5-v3[+]
X prolog-version-5-v3: xquery version "3.0"; <bib/> |
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 | |
prolog-version-6[+]
X prolog-version-6: xquery version '1.0'; declare boundary-space preserve; declare default order empty greatest; declare namespace ns = "http://www.example.org/"; for $b in//book stable order by xs:decimal($b/price[1]) empty greatest return $b/title |
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. |
|
prolog-version-6-v3[+]
X prolog-version-6-v3: xquery version '3.0'; declare boundary-space preserve; declare default order empty greatest; declare namespace ns = "http://www.example.org/"; for $b in//book stable order by xs:decimal($b/price[1]) empty greatest return $b/title |
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 | |
prolog-version-7[+]
X prolog-version-7: xquery version "1.0"; declare boundary-space preserve; declare default order empty greatest; declare namespace ns = "http://www.example.org/"; for $b in //book stable order by xs:decimal($b/price[1]) empty greatest return $b/title |
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. |
|
prolog-version-7-v3[+]
X prolog-version-7-v3: xquery version "3.0"; declare boundary-space preserve; declare default order empty greatest; declare namespace ns = "http://www.example.org/"; for $b in //book stable order by xs:decimal($b/price[1]) empty greatest return $b/title |
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 | |
version_declaration-005[+]
X version_declaration-005: xquery version "1.0"; declare boundary-space preserve; declare default collation "xspanish"; declare base-uri "http://www.base-uri.com/"; declare construction strip; declare ordering unordered; declare default order empty greatest; import schema default element namespace "http://comment"; declare namespace foo = "http://foo.org"; declare default function namespace "http://example.org/math-functions"; declare namespace bar = "http://bar.org"; declare variable $x as xs:integer := 7; declare function local:sumOf1toN($i) as xs:integer { if ($i = 1) then $i else $i + local:sumOf1toN($i - 1) }; declare option foo:strip-comments "true"; local:sumOf1toN(5) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
prolog-version-1[+]
X prolog-version-1: xquery version "1.0" encoding "utf-8"; 1,2 |
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. |
|
prolog-version-1-v3[+]
X prolog-version-1-v3: xquery version "3.0" encoding "utf-8"; 1,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 | |
prolog-version-3[+]
X prolog-version-3: xquery version "1.0" encoding "US-ASCII"; 1,2 |
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. |
|
prolog-version-3-v3[+]
X prolog-version-3-v3: xquery version "3.0" encoding "US-ASCII"; 1,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 | |
K-VersionProlog-5[+]
X K-VersionProlog-5: xquery version "1.0" encoding "ISO-8859-1"; declare boundary-space preserve; declare default collation "http://www.w3.org/2005/xpath-functions/collation/codepoint"; declare base-uri "http://example.com/"; declare construction strip; declare ordering ordered; declare default order empty greatest; declare copy-namespaces no-preserve, no-inherit; declare namespace ex = "http://example.com/a/Namespace"; declare default element namespace "http://example.com/"; declare default function namespace "http://example.com/"; declare option fn:x-notRecognized "option content"; 1 eq 1 |
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. |
|
K-VersionProlog-5-v3[+]
X K-VersionProlog-5-v3: xquery version "3.0" encoding "ISO-8859-1"; declare boundary-space preserve; declare default collation "http://www.w3.org/2005/xpath-functions/collation/codepoint"; declare base-uri "http://example.com/"; declare construction strip; declare ordering ordered; declare default order empty greatest; declare copy-namespaces no-preserve, no-inherit; declare namespace ex = "http://example.com/a/Namespace"; declare default element namespace "http://example.com/"; declare default function namespace "http://example.com/"; declare option fn:x-notRecognized "option content"; 1 eq 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 | |
version_declaration-023-v3[+]
X version_declaration-023-v3: xquery encoding "utf-8"; 1 eq 1 |
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. |
fail | |
K2-VersionProlog-1[+]
X K2-VersionProlog-1: 'xquery version "1.0" encoding "UTF-8|#%";' eq 'xquery version "1.0" encoding "UTF-8|#%";' |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-VersionProlog-2[+]
X K2-VersionProlog-2: "xquery version '1.0' encoding 'UTF-8|#%';" eq "xquery version '1.0' encoding 'UTF-8|#%';" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-VersionProlog-4[+]
X K2-VersionProlog-4: encoding :localName |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-VersionProlog-5[+]
X K2-VersionProlog-5: xquery gt xquery |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |