|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fn-resolve-QName | 27/27 | 27/27 | 4/4 | 27/27 | 4/4 | 27/27 | 27/27 | 4/4 | 27/27 | 27/27 | 4/4 | 27/27 | 27/27 | 27/27 | 27/27 | 3/15 |
fn-resolve-qname-1[+]
X fn-resolve-qname-1: fn:resolve-QName("aName::", <anElement>Some content</anElement>) |
pass | wrongError
expected: FOCA0002 actualCode: FONS0004 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-2[+]
X fn-resolve-qname-2: fn:resolve-QName("p1:anElement", <anElement>Some content</anElement>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-3[+]
X fn-resolve-qname-3: fn:count(fn:resolve-QName((), <anElement>Some content</anElement>)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-4[+]
X fn-resolve-qname-4: fn:string(fn:local-name-from-QName(fn:resolve-QName("p1:name", <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-5[+]
X fn-resolve-qname-5: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName("p1:name", <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-6[+]
X fn-resolve-qname-6: fn:string(fn:local-name-from-QName(fn:resolve-QName("p1:name", <anElement xmlns:p1="http://example.com/examples" xmlns:P1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-7[+]
X fn-resolve-qname-7: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName("P1:name", <anElement xmlns:p1="http://example.com/examples" xmlns:P1="http://someothernamespace.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-8[+]
X fn-resolve-qname-8: fn:string(fn:local-name-from-QName(fn:resolve-QName("anElement", <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-9[+]
X fn-resolve-qname-9: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName("anElement", <anElement xmlns="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-10[+]
X fn-resolve-qname-10: fn:count(fn:namespace-uri-from-QName(fn:resolve-QName("anElement", <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-11[+]
X fn-resolve-qname-11: fn:string(fn:local-name-from-QName(fn:resolve-QName(xs:string("p1:anElement"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-12[+]
X fn-resolve-qname-12: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName(xs:string("p1:anElement"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-13[+]
X fn-resolve-qname-13: fn:string(fn:local-name-from-QName(fn:resolve-QName(fn:concat("p1:","anElement"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-14[+]
X fn-resolve-qname-14: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName(fn:concat("p1:","anElement"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-15[+]
X fn-resolve-qname-15: fn:string(fn:local-name-from-QName(fn:resolve-QName(fn:string-join(("p1:","anElement"),""), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-16[+]
X fn-resolve-qname-16: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName(fn:string-join(('p1:','anElement'),''), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-17[+]
X fn-resolve-qname-17: fn:string(fn:local-name-from-QName(fn:resolve-QName(fn:substring-before("p1:anElementabc","abc"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-18[+]
X fn-resolve-qname-18: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName(fn:substring-before("p1:anElementabc","abc"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-19[+]
X fn-resolve-qname-19: fn:string(fn:local-name-from-QName(fn:resolve-QName(fn:substring-after("abcp1:anElement","abc"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-20[+]
X fn-resolve-qname-20: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName(fn:substring-after("abcp1:anElement","abc"), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-21[+]
X fn-resolve-qname-21: fn:string(fn:local-name-from-QName(fn:resolve-QName(fn:substring("abcp1:anElement",4), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-resolve-qname-22[+]
X fn-resolve-qname-22: fn:string(fn:namespace-uri-from-QName(fn:resolve-QName(fn:substring("abcp1:anElement",4), <anElement xmlns:p1="http://example.com/examples">Some content</anElement>))) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-ResolveQNameConstructFunc-1[+]
X K-ResolveQNameConstructFunc-1: resolve-QName() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ResolveQNameConstructFunc-2[+]
X K-ResolveQNameConstructFunc-2: resolve-QName("wrongparam") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ResolveQNameConstructFunc-3[+]
X K-ResolveQNameConstructFunc-3: resolve-QName("wrongparam", "takes a node", "wrong") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-ResolveQNameConstructFunc-4[+]
X K-ResolveQNameConstructFunc-4: empty(resolve-QName((), "a string")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-resolve-qname-001[+]
X cbcl-fn-resolve-qname-001: resolve-QName("blah",<foo:a xmlns:foo="http://test/"/>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |