|
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-NamespaceDecl | 43/44 | 43/44 | 0/0 | 44/44 | 0/0 | 44/44 | 40/44 | 0/0 | 44/44 | 44/44 | 0/0 | 44/44 | 44/44 | 44/44 | 44/44 | 2/15 |
namespaceDecl-1[+]
X namespaceDecl-1: declare namespace foo = "http://www.example.com/examples"; declare namespace foo = "http://www.example.com/examples"; a |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-2[+]
X namespaceDecl-2: element foo:anElement {"Element content"} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-3[+]
X namespaceDecl-3: declare namespace xml = "http://www.w3.org/XML/1998/namespace"; "a" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-4[+]
X namespaceDecl-4: declare namespace foo = "http://www.w3.org/XML/1998/namespace"; "a" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-5[+]
X namespaceDecl-5: declare namespace xmlns = "http://example.com/examples"; "a" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-6[+]
X namespaceDecl-6: declare namespace foo = "http://example.org"; <foo:bar> Lentils </foo:bar> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-7[+]
X namespaceDecl-7: declare namespace xx = "http://example.org"; let $i := <foo:bar xmlns:foo = "http://example.org"> <foo:bing> Lentils </foo:bing> </foo:bar> return $i/xx:bing |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-8[+]
X namespaceDecl-8: declare namespace foo:bar = "http://www.example.com/examples"; "aa" |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-9[+]
X namespaceDecl-9: declare namespace xs = "http://www.example.com/examples"; let $var := <xs:someElement>some context</xs:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-10[+]
X namespaceDecl-10: declare namespace xsi = "http://www.example.com/examples"; let $var := <xsi:someElement>some context</xsi:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-11[+]
X namespaceDecl-11: declare namespace fn = "http://www.example.com/examples"; let $var := <fn:someElement>some context</fn:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-12[+]
X namespaceDecl-12: declare namespace xdt = "http://www.example.com/examples"; let $var := <xdt:someElement>some context</xdt:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-13[+]
X namespaceDecl-13: declare namespace local = "http://www.example.com/examples"; let $var := <local:someElement>some context</local:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-14[+]
X namespaceDecl-14: declare namespace XML = "http://www.example.com/examples"; let $var := <XML:someElement>some context</XML:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-15[+]
X namespaceDecl-15: declare namespace XMLNS = "http://www.example.com/examples"; let $var := <XMLNS:someElement>some context</XMLNS:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-16[+]
X namespaceDecl-16: declare namespace px = "http://www.example.com/examples"; let $var := <px:someElement xmlns:px = "http://www.examples.com/localexamples">some context</px:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-17[+]
X namespaceDecl-17: declare namespace px = "http://www.example.com/abc"; let $var := <px:someElement>some context</px:someElement> return namespace-uri-from-QName(node-name($var)) eq xs:anyURI("http://www.example.com/abc") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-18[+]
X namespaceDecl-18: declare namespace px = "ftp://ftp.is.co.za/rfc/somefile.txt"; let $var := <px:someElement>some context</px:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-19[+]
X namespaceDecl-19: declare namespace px1 = "http://www.example.com/examples"; declare namespace px2 = "http://www.example.com/examples"; let $var := <px1:someElement>some context</px1:someElement> return $var |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-20[+]
X namespaceDecl-20: declare namespace xx = "http://www.example.com/abc123"; let $var := <xx:someElement>some content</xx:someElement> return namespace-uri-from-QName(node-name($var)) eq xs:anyURI("http://www.example.com/abc123") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-21[+]
X namespaceDecl-21: declare namespace abc = "http://www.example.com/abc"; let $var := <abc:someElement>some content</abc:someElement> return namespace-uri-from-QName(node-name($var)) eq xs:anyURI("http://www.example.com/abc") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-22[+]
X namespaceDecl-22: declare namespace abc = "gopher://spinaltap.micro.umn.edu/00/Weather/California/somefile"; <abc:someElement>some content</abc:someElement> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-23[+]
X namespaceDecl-23: declare namespace abc = "http://www.example.com/abc&"; let $var := <abc:someElement>some content</abc:someElement> return namespace-uri-from-QName(node-name($var)) eq xs:anyURI("http://www.example.com/abc&") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
namespaceDecl-24[+]
X namespaceDecl-24: declare namespace abc = "mailto:someuser@someserver.com"; <abc:someElement>some content</abc:someElement> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-NamespaceProlog-1[+]
X K-NamespaceProlog-1: (::)declare(::)namespace(::)ncname(::)=(::)'http://example.com/';(::)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-NamespaceProlog-2[+]
X K-NamespaceProlog-2: (::)declare(::)namespace(::)ncname(::)=(::)"http://example.com/"(::);(::)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-NamespaceProlog-3[+]
X K-NamespaceProlog-3: declare namespace NCName := "http://example.com/"; |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-1[+]
X K2-NamespaceProlog-1: declare namespace myPrefix = "http://example.com/"; declare namespace myPrefix = ""; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-2[+]
X K2-NamespaceProlog-2: declare namespace myPrefix = ""; declare namespace myPrefix = "http://example.com/"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-3[+]
X K2-NamespaceProlog-3: declare namespace myPrefix = "http://example.com/"; declare namespace myPrefix = "http://example.com/TheSecondOne"; declare namespace myPrefix = ""; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-4[+]
X K2-NamespaceProlog-4: declare namespace xs = ""; xs:integer(1) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-5[+]
X K2-NamespaceProlog-5: declare namespace thisPrefixIsNotBoundExampleCom = ""; true() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-6[+]
X K2-NamespaceProlog-6: declare namespace xml = ""; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-7[+]
X K2-NamespaceProlog-7: declare namespace xmlns = ""; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-8[+]
X K2-NamespaceProlog-8: declare namespace xdt = ""; xdt:untypedAtomic("string") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-9[+]
X K2-NamespaceProlog-9: declare namespace xs = ""; xs:untypedAtomic("string") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-10[+]
X K2-NamespaceProlog-10: declare namespace local = ""; local:untypedAtomic("string") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-11[+]
X K2-NamespaceProlog-11: declare namespace fn = ""; fn:untypedAtomic("string") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-12[+]
X K2-NamespaceProlog-12: declare namespace xsi = ""; xsi:untypedAtomic("string") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-13[+]
X K2-NamespaceProlog-13: <e/>/<e a="{p:asd}" xmlns:p="http://example.com/asd"/> |
fail | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-14[+]
X K2-NamespaceProlog-14: declare variable $inputDoc := 2; declare namespace x = "http://example.com/"; 1 |
pass | fail | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-15[+]
X K2-NamespaceProlog-15: declare namespace xml = "http://example.com/"; 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-NamespaceProlog-16[+]
X K2-NamespaceProlog-16: declare namespace prefix = "http://example.com/" { 1 } |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-declare-namespace-001[+]
X cbcl-declare-namespace-001: declare default element namespace "http://www.example.org"; declare namespace test=""; <test:a /> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |