|
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-generate-id | 22/22 | 21/18 | 22/22 | 21/18 | 22/22 | 22/0 | 0/6 |
generate-id-000[+]
X generate-id-000: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id(()) |
pass | pass | pass | pass | pass | pass | |
generate-id-001[+]
X generate-id-001: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id(/*) |
pass | pass | pass | pass | pass | pass | |
generate-id-002[+]
X generate-id-002: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id((//@*)[1]) |
pass | pass | pass | pass | pass | pass | |
generate-id-003[+]
X generate-id-003: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id(/) |
pass | pass | pass | pass | pass | pass | |
generate-id-004[+]
X generate-id-004: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id((//comment())[1]) |
pass | pass | pass | pass | pass | pass | |
generate-id-005[+]
X generate-id-005: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id((//processing-instruction())[1]) |
pass | pass | pass | pass | pass | pass | |
generate-id-006[+]
X generate-id-006: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id((//text())[1]) |
pass | pass | pass | pass | pass | pass | |
generate-id-007[+]
X generate-id-007: Created on: 2010-12-20 Spec Dependencies: feature = namespace-axis spec = XP20+ spec = XP30+ XQ30+ Test: generate-id((//namespace::*)[1]) |
no result | pass | n/a
notXQ31 |
pass | n/a | n/a | |
generate-id-008[+]
X generate-id-008: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id() eq generate-id(/) |
pass | pass | pass | pass | pass | pass | |
generate-id-009[+]
X generate-id-009: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: /*/(generate-id() eq generate-id(.)) |
pass | pass | pass | pass | pass | pass | |
generate-id-010[+]
X generate-id-010: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: let $nodes := (/ | //*/(.|@*|comment()|processing-instruction()|text())) return count($nodes) eq count(distinct-values($nodes/generate-id())) |
pass | pass | pass | pass | pass | pass | |
generate-id-011[+]
X generate-id-011: Created on: 2010-12-20 Spec Dependencies: feature = namespace-axis spec = XP20+ spec = XP30+ XQ30+ Test: let $nodes := //*/(@* | namespace::*) return count($nodes) eq count(distinct-values($nodes/generate-id())) |
no result | pass | n/a
notXQ31 |
pass | n/a | n/a | |
generate-id-012[+]
X generate-id-012: Created on: 2010-12-20 Spec Dependencies: feature = non_empty_sequence_collection spec = XP30+ XQ30+ Test: let $nodes := collection() return count($nodes) eq count(distinct-values($nodes/generate-id())) |
pass | pass | pass | pass | pass | pass | |
generate-id-013[+]
X generate-id-013: Created on: 2010-12-20 Spec Dependencies: feature = non_empty_sequence_collection spec = XP30+ XQ30+ Test: let $nodes := collection()//* return count($nodes) eq count(distinct-values($nodes/generate-id())) |
pass | pass | pass | pass | pass | pass | |
generate-id-014[+]
X generate-id-014: Created on: 2010-12-20 Spec Dependencies: spec = XQ10+ spec = XP30+ XQ30+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; generate-id(copy:copy(/*)) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
generate-id-015[+]
X generate-id-015: Created on: 2010-12-20 Spec Dependencies: spec = XQ10+ spec = XP30+ XQ30+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; generate-id(copy:copy((//@*)[1])) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
generate-id-016[+]
X generate-id-016: Created on: 2010-12-20 Spec Dependencies: spec = XQ10+ spec = XP30+ XQ30+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; generate-id(copy:copy(/*)) eq generate-id(/*) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
generate-id-017[+]
X generate-id-017: Created on: 2010-12-20 Spec Dependencies: spec = XQ10+ spec = XP30+ XQ30+ Test: import module namespace copy="http://www.w3.org/QT3/copy"; let $att := (//@*)[1] return generate-id(copy:copy($att)) eq generate-id($att) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
generate-id-018[+]
X generate-id-018: Created on: 2010-12-20 Spec Dependencies: spec = XP20+ feature = xpath-1.0-compatibility spec = XP30+ XQ30+ Test: generate-id(//*) eq generate-id(/*) |
no result | pass | n/a
notXQ31 |
pass | n/a | n/a | |
generate-id-019[+]
X generate-id-019: Created on: 2016-03-27 Spec Dependencies: spec = XP30+ XQ30+ Test: let $nodes := (/ | //*/(.|@*|comment()|processing-instruction()|text())) return every $id in $nodes/generate-id() satisfies matches($id, '^[A-Za-z][A-Za-z0-9]*$') |
pass | pass | pass | pass | pass | pass | |
generate-id-901[+]
X generate-id-901: Created on: 2010-12-20 Spec Dependencies: feature = higherOrderFunctions spec = XP30+ XQ30+ Test: let $f := function() {generate-id()} return $f() |
pass | pass | pass | pass | pass | pass | |
generate-id-902[+]
X generate-id-902: Created on: 2010-12-20 Spec Dependencies: feature = higherOrderFunctions spec = XP30+ XQ30+ Test: let $f := function($x as item()) {generate-id($x)} return $f(3) |
pass | pass | pass | pass | pass | pass | |
generate-id-903[+]
X generate-id-903: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: for $i in 1 to 20 return generate-id($i) |
pass | pass | pass | pass | pass | pass | |
generate-id-904[+]
X generate-id-904: Created on: 2010-12-20 Spec Dependencies: feature = higherOrderFunctions spec = XP30+ XQ30+ Test: let $f := function($x as item()) {""} return generate-id($f) |
pass | pass | pass | pass | pass | pass | |
generate-id-905[+]
X generate-id-905: Created on: 2010-12-20 Spec Dependencies: spec = XP30+ XQ30+ Test: generate-id(//*) |
pass | pass | pass | pass | pass | pass |