|
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-id | 41/59 | 30/30 | 59/59 | 30/30 | 59/59 | 59/30 | 0/6 |
fn-id-1[+]
X fn-id-1: Created on: 2005-11-27 Spec Dependencies: Test: fn:id("argument 1", / ,"Argument 3") |
pass | pass | pass | pass | pass | pass | |
fn-id-2[+]
X fn-id-2: Created on: 2005-11-27 Spec Dependencies: Test: (1 to 5)[fn:id("argument1")] |
pass | pass | pass | pass | pass | pass | |
fn-id-3[+]
X fn-id-3: Created on: 2005-11-27 Spec Dependencies: Test: fn:id("argument1", "A") |
pass | pass | pass | pass | pass | pass | |
fn-id-4[+]
X fn-id-4: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; let $var := copy:copy(/*) return fn:id("argument1", $var) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-5[+]
X fn-id-5: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-6[+]
X fn-id-6: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("nomatchingid", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-7[+]
X fn-id-7: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id2 id2", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-8[+]
X fn-id-8: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 id2", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-9[+]
X fn-id-9: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 nomatching", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-10[+]
X fn-id-10: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("nomatching1 nomatching2", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-11[+]
X fn-id-11: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-12[+]
X fn-id-12: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:substring("1id3",2), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-13[+]
X fn-id-13: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id4", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-14[+]
X fn-id-14: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:count(fn:id("p1:id5", /ids:IDS[1])) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-15[+]
X fn-id-15: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 id1", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-16[+]
X fn-id-16: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 ID1", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-17[+]
X fn-id-17: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:lower-case("ID1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-18[+]
X fn-id-18: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:upper-case("id5"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-19[+]
X fn-id-19: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:concat("i","d1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-20[+]
X fn-id-20: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(xs:string("id1"), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-21[+]
X fn-id-21: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id(fn:string-join(("id","1"),""), /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-23[+]
X fn-id-23: Created on: 2005-11-27 Spec Dependencies: spec = XQ10+ feature = schemaImport Test: declare ordering ordered; import schema namespace ids="http://www.w3.org/XQueryTest/ididrefs"; fn:id("id1 id2", /ids:IDS[1]) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-id-dtd-5[+]
X fn-id-dtd-5: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id("id1", /IDS[1])/string(@anId) |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-6[+]
X fn-id-dtd-6: Created on: 2006-06-23 Spec Dependencies: Test: fn:count(fn:id("nomatchingid", /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-7[+]
X fn-id-dtd-7: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id("id2 id2", /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-8[+]
X fn-id-dtd-8: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id("id1 id2", /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-9[+]
X fn-id-dtd-9: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id("id1 nomatching", /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-10[+]
X fn-id-dtd-10: Created on: 2006-06-23 Spec Dependencies: Test: fn:count(fn:id("nomatching1 nomatching2", /IDS[1])) |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-11[+]
X fn-id-dtd-11: Created on: 2006-06-23 Spec Dependencies: Test: fn:id("", /IDS[1]) |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-12[+]
X fn-id-dtd-12: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id(fn:substring("1id3",2), /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-13[+]
X fn-id-dtd-13: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id("id4", /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-14[+]
X fn-id-dtd-14: Created on: 2006-06-23 Spec Dependencies: Test: fn:id("p1:id5", /IDS[1]) |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-15[+]
X fn-id-dtd-15: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id("id1 id1", /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-16[+]
X fn-id-dtd-16: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id("id1 ID1", /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-17[+]
X fn-id-dtd-17: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id(fn:lower-case("ID1"), /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-18[+]
X fn-id-dtd-18: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id(fn:upper-case("id5"), /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-19[+]
X fn-id-dtd-19: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id(fn:concat("i","d1"), /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-20[+]
X fn-id-dtd-20: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id(xs:string("id1"), /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-21[+]
X fn-id-dtd-21: Created on: 2006-06-23 Spec Dependencies: feature = infoset-dtd Test: fn:id(fn:string-join(("id","1"),""), /IDS[1])/name() |
pass | pass | pass | pass | pass | pass | |
fn-id-22[+]
X fn-id-22: Created on: 2006-02-08 Spec Dependencies: Test: (1 to 5)[ fn:id("argument1",.)] |
pass | pass | pass | pass | pass | pass | |
fn-id-dtd-23[+]
X fn-id-dtd-23: Created on: 2006-06-23 Spec Dependencies: spec = XQ10+ feature = infoset-dtd Test: declare ordering ordered; fn:id("id1 id2", /IDS[1])/name() |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-SeqIDFunc-1[+]
X K2-SeqIDFunc-1: Created on: 2007-11-26 Spec Dependencies: Test: id((), ()) |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-2[+]
X K2-SeqIDFunc-2: Created on: 2007-11-26 Spec Dependencies: Test: (1, 2, 3)[id("ncname", .)] |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-3[+]
X K2-SeqIDFunc-3: Created on: 2007-11-26 Spec Dependencies: Test: (1, 2, 3)[id("ncname")] |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-4[+]
X K2-SeqIDFunc-4: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; id("id", copy:copy((//comment())[1])) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-SeqIDFunc-5[+]
X K2-SeqIDFunc-5: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; id("id", copy:copy((//processing-instruction())[1])) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-SeqIDFunc-6[+]
X K2-SeqIDFunc-6: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; id("id", copy:copy(/*)) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-SeqIDFunc-7[+]
X K2-SeqIDFunc-7: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; id("id", (copy:copy(/*)//*:NegativeComments)[last()]) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-SeqIDFunc-8[+]
X K2-SeqIDFunc-8: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: let $i := <e><e/><e/><e/><e/><e/><e/><e/><b xml:id="foo"/><e/></e>return id("foo", $i) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-SeqIDFunc-9[+]
X K2-SeqIDFunc-9: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: let $i := document {<e> <e/> <e/> <e/> <e/> <e/> <e/> <e/> <b xml:id="foo"/> <e/> </e>} return id("foo", $i)/name() |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-SeqIDFunc-10[+]
X K2-SeqIDFunc-10: Created on: 2008-01-15 Spec Dependencies: Test: for $i in id(("short", "positiveInteger")) return $i/@name/string() |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-11[+]
X K2-SeqIDFunc-11: Created on: 2008-01-15 Spec Dependencies: Test: id(("short"), //xs:element/@name[. = "positiveInteger"])/@name |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-12[+]
X K2-SeqIDFunc-12: Created on: 2008-01-15 Spec Dependencies: Test: id((".", "short", "123"), //xs:element/@name[. = "positiveInteger"])/@name |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-13[+]
X K2-SeqIDFunc-13: Created on: 2008-11-13 Spec Dependencies: Test: fn:id(//b/@ref)/data(exactly-one(@*)) |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-14[+]
X K2-SeqIDFunc-14: Created on: 2011-07-01 Spec Dependencies: Test: for $i in id(("short positiveInteger")) return $i/@name/string() |
pass | pass | pass | pass | pass | pass | |
K2-SeqIDFunc-15[+]
X K2-SeqIDFunc-15: Created on: 2011-07-01 Spec Dependencies: Test: fn:id(string-join(reverse(//b/@ref), ' '))/data(exactly-one(@*)) |
pass | pass | pass | pass | pass | pass | |
cbcl-id-001[+]
X cbcl-id-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:id( local:generate(0), $doc) ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
cbcl-id-002[+]
X cbcl-id-002: Created on: 2008-04-15 Spec Dependencies: spec = XQ10+ Test: let $doc := document { <root /> } return fn:empty( fn:id( (), $doc) ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
cbcl-id-003[+]
X cbcl-id-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:id( local:generate(0)) ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass |