|
Implementations | |||||||
Tests | BaseX 8.5 beta XQ31 (QT3 vCVS) |
Saxon-EE 9.7.0.11 XP31 (QT3 v0.6) |
Saxon-EE 9.7.0.11 XQ31 (QT3 v0.6) |
XmlPrime 4.0.0.16079 XP31 (QT3 vCVS) |
XmlPrime 4.0.0.26293 XQ31 (QT3 vCVS) |
XmlPrime 4.0.0.27704 XQX31 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|
fn-idref | 31/54 | 24/24 | 54/54 | 24/24 | 54/54 | 54/24 | 0/6 |
fn-idref-1[+]
X fn-idref-1: Created on: 2005-11-28 Spec Dependencies: Test: fn:idref("argument 1", / ,"Argument 3") |
pass | pass | pass | pass | pass | pass | |
fn-idref-2[+]
X fn-idref-2: Created on: 2005-11-28 Spec Dependencies: Test: (1 to 10)[fn:idref("argument1")] |
pass | pass | pass | pass | pass | pass | |
fn-idref-3[+]
X fn-idref-3: Created on: 2005-11-28 Spec Dependencies: Test: fn:idref("argument1", "A") |
pass | pass | pass | pass | pass | pass | |
fn-idref-4[+]
X fn-idref-4: Created on: 2005-11-28 Spec Dependencies: spec = XQ10+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; let $var := copy:copy(/*) return fn:idref("argument1", $var) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-5[+]
X fn-idref-5: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref("id1",/ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-6[+]
X fn-idref-6: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:idref("nomatchingid", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-7[+]
X fn-idref-7: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref("id4", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-8[+]
X fn-idref-8: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1", "id2"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-9[+]
X fn-idref-9: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1", "nomatching"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-10[+]
X fn-idref-10: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:idref("nomatching1 nomatching2", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-11[+]
X fn-idref-11: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:idref("", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-12[+]
X fn-idref-12: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:node-name(fn:idref("id2", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-13[+]
X fn-idref-13: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: 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 | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-14[+]
X fn-idref-14: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: 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 | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-15[+]
X fn-idref-15: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1","id1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-16[+]
X fn-idref-16: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(("id1","ID1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-17[+]
X fn-idref-17: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:lower-case("ID1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-18[+]
X fn-idref-18: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:upper-case("id5"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-19[+]
X fn-idref-19: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:concat("i","d1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-20[+]
X fn-idref-20: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(xs:string("id1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-21[+]
X fn-idref-21: Created on: 2006-02-10 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref(fn:string-join(("id","1"),""), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-23[+]
X fn-idref-23: Created on: 2006-03-14 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: declare ordering ordered; import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:idref("id4", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-30[+]
X fn-idref-30: Created on: 2009-03-06 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: 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 | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-31[+]
X fn-idref-31: Created on: 2009-03-06 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: 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 | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-32[+]
X fn-idref-32: Created on: 2015-03-19 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; <out>{idref('omicron')/name()}</out> |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-33[+]
X fn-idref-33: Created on: 2015-03-20 Spec Dependencies: spec = XQ30+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; idref('Q')/path() |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-34[+]
X fn-idref-34: Created on: 2015-03-20 Spec Dependencies: spec = XQ30+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; idref('Z')/path() |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-dtd-5[+]
X fn-idref-dtd-5: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref("id1",/IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-6[+]
X fn-idref-dtd-6: Created on: 2006-06-23 Spec Dependencies: Test: fn:idref("nomatchingid", /IDS[1]) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-7[+]
X fn-idref-dtd-7: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref("id4", /IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-8[+]
X fn-idref-dtd-8: Created on: 2006-06-23 Spec Dependencies: spec = XQ10+ feature = infoset-dtd Test: <results>{fn:idref(("id1", "id2"), /IDS[1])}</results> |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-dtd-9[+]
X fn-idref-dtd-9: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref(("id1", "nomatching"), /IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-10[+]
X fn-idref-dtd-10: Created on: 2006-06-23 Spec Dependencies: Test: fn:count(fn:idref("nomatching1 nomatching2", /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-11[+]
X fn-idref-dtd-11: Created on: 2006-06-23 Spec Dependencies: Test: fn:count(fn:idref("", /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-12[+]
X fn-idref-dtd-12: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:node-name(fn:idref("id2", /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-13[+]
X fn-idref-dtd-13: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: (fn:idref("id1", /IDS[1])) is (fn:idref("id1", /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-14[+]
X fn-idref-dtd-14: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: (fn:idref("id1", /IDS[1])) is (fn:idref("id2", /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-15[+]
X fn-idref-dtd-15: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: count(fn:idref(("id1","id1"), /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-16[+]
X fn-idref-dtd-16: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: count(fn:idref(("id1","ID1"), /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-17[+]
X fn-idref-dtd-17: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref(fn:lower-case("ID1"), /IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-18[+]
X fn-idref-dtd-18: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref(fn:upper-case("id5"), /IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-19[+]
X fn-idref-dtd-19: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref(fn:concat("i","d1"), /IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-20[+]
X fn-idref-dtd-20: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref(xs:string("id1"), /IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-21[+]
X fn-idref-dtd-21: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:idref(fn:string-join(("id","1"),""), /IDS[1])/name(..) |
pass | pass | pass | pass | pass | pass | |
fn-idref-22[+]
X fn-idref-22: Created on: 2006-02-08 Spec Dependencies: Test: fn:idref("argument1",.) |
pass | pass | pass | pass | pass | pass | |
fn-idref-dtd-23[+]
X fn-idref-dtd-23: Created on: 2006-06-23 Spec Dependencies: spec = XQ30+ feature = infoset-dtd Test: declare ordering ordered; <results>{fn:idref("id4", /IDS[1])}</results> |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-dtd-24[+]
X fn-idref-dtd-24: Created on: 2009-11-18 Spec Dependencies: spec = XQ10+ feature = infoset-dtd Test: <results>{fn:idref("language", /)}</results> |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-idref-dtd-25[+]
X fn-idref-dtd-25: Created on: 2011-06-30 Spec Dependencies: feature = infoset-dtd Test: fn:idref("id1")/name(..) |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDREFFunc-1[+]
X K2-SeqIDREFFunc-1: Created on: 2007-11-26 Spec Dependencies: Test: idref((), ()) |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDREFFunc-2[+]
X K2-SeqIDREFFunc-2: Created on: 2007-11-26 Spec Dependencies: Test: (1, 2, 3)[idref("ncname", .)] |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDREFFunc-3[+]
X K2-SeqIDREFFunc-3: Created on: 2007-11-26 Spec Dependencies: Test: (1, 2, 3)[idref("ncname")] |
pass | pass | pass | pass | pass | pass | |
cbcl-idref-001[+]
X cbcl-idref-001: Created on: 2008-04-15 Spec Dependencies: spec = XQ10+ Test: declare function local:generate($arg as xs:integer?) as xs:string* { if ($arg = 0) then () else 'id1', 'id2' }; let $doc := document { <root /> } return fn:empty( fn:idref( local:generate(0), $doc) ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
cbcl-idref-002[+]
X cbcl-idref-002: Created on: 2008-04-15 Spec Dependencies: spec = XQ10+ Test: let $doc := document { <root /> } return fn:empty( fn:idref( (), $doc) ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
cbcl-idref-003[+]
X cbcl-idref-003: Created on: 2008-04-15 Spec Dependencies: spec = XQ10+ Test: declare function local:generate($arg as xs:integer?) as xs:string* { if ($arg = 0) then () else 'id1', 'id2' }; let $doc := document { <root /> } return fn:empty( $doc/fn:idref( local:generate(0)) ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass |