|
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-MiscFunctions | 0/38 | 10/12 | 0/0 | 38/38 | 0/0 | 38/38 | 38/38 | 0/0 | 38/38 | 38/38 | 0/0 | 38/38 | 38/38 | 38/38 | 38/38 | 3/15 |
fn-id-5[+]
X fn-id-5: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-6[+]
X fn-id-6: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("nomatchingid", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-7[+]
X fn-id-7: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id2 id2", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-8[+]
X fn-id-8: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 id2", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-9[+]
X fn-id-9: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 nomatching", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-10[+]
X fn-id-10: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("nomatching1 nomatching2", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-11[+]
X fn-id-11: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-12[+]
X fn-id-12: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:substring("1id3",2), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-13[+]
X fn-id-13: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id4", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-14[+]
X fn-id-14: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("p1:id5", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-15[+]
X fn-id-15: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 id1", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-16[+]
X fn-id-16: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 ID1", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-17[+]
X fn-id-17: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:lower-case("ID1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-18[+]
X fn-id-18: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:upper-case("id5"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-19[+]
X fn-id-19: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:concat("i","d1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-20[+]
X fn-id-20: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(xs:string("id1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-21[+]
X fn-id-21: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:string-join(("id","1"),""), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-id-23[+]
X fn-id-23: declare ordering ordered; import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 id2", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-5[+]
X fn-idref-5: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref("id1",/ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-6[+]
X fn-idref-6: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:idref("nomatchingid", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-7[+]
X fn-idref-7: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref("id4", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-8[+]
X fn-idref-8: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1", "id2"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-9[+]
X fn-idref-9: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1", "nomatching"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-10[+]
X fn-idref-10: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:idref("nomatching1 nomatching2", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-11[+]
X fn-idref-11: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:idref("", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-12[+]
X fn-idref-12: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:node-name(fn:idref("id2", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-13[+]
X fn-idref-13: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; (fn:idref("id1", /ids:IDS[1])) is (fn:idref("id1", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-14[+]
X fn-idref-14: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; (fn:idref("id1", /ids:IDS[1])) is (fn:idref("id2", /ids:IDS[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-15[+]
X fn-idref-15: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1","id1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-16[+]
X fn-idref-16: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1","ID1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-17[+]
X fn-idref-17: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:lower-case("ID1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-18[+]
X fn-idref-18: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:upper-case("id5"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-19[+]
X fn-idref-19: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:concat("i","d1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-20[+]
X fn-idref-20: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(xs:string("id1"), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-21[+]
X fn-idref-21: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:string-join(("id","1"),""), /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-23[+]
X fn-idref-23: declare ordering ordered; import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref("id4", /ids:IDS[1]) |
no result | disputed | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-30[+]
X fn-idref-30: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; <out xmlns="http://www.w3.org/XQueryTest/ididrefs" xmlns:i="http://www.w3.org/XQueryTest/ididrefs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">{ for $z in tokenize("alpha beta gamma delta epsilon zeta eta theta iota kappa lambda mu", "\s") return element {$z} {idref($z, (/))[self::attribute()], idref($z, (/))[self::element()]} } </out> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
fn-idref-31[+]
X fn-idref-31: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; <out xmlns="http://www.w3.org/XQueryTest/ididrefs" xmlns:i="http://www.w3.org/XQueryTest/ididrefs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">{ for $z in (//i:IDREFS-content, //i:IDREF-List-content, //i:W/@i:Restricted-IDREF) for $s in distinct-values(tokenize(normalize-space(string($z)), '\s')) order by $s return <e val="{$s}"> {idref($s, (/))[self::attribute()], idref($s, (/))[self::element()]} </e> } </out> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |