|
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) |
|
---|---|---|---|---|---|---|---|
prod-AxisStep.preceding | 31/31 | 17/17 | 31/31 | 17/17 | 31/31 | 31/17 | 0/6 |
preceding-1[+]
X preceding-1: Created on: 2005-12-13 Spec Dependencies: Test: (200)/preceding::* |
pass | pass | pass | pass | pass | pass | |
preceding-2[+]
X preceding-2: Created on: 2005-12-13 Spec Dependencies: Test: fn:count(/works/employee[1]/preceding::noSuchNode) |
pass | pass | pass | pass | pass | pass | |
preceding-3[+]
X preceding-3: Created on: 2005-12-13 Spec Dependencies: Test: exactly-one(/works/employee[2]/preceding::employee) is exactly-one(/works/employee[1]) |
pass | pass | pass | pass | pass | pass | |
preceding-4[+]
X preceding-4: Created on: 2005-12-13 Spec Dependencies: Test: exactly-one(/works[1]/employee[2]/preceding::employee) is exactly-one(/works[1]/employee[2]) |
pass | pass | pass | pass | pass | pass | |
preceding-5[+]
X preceding-5: Created on: 2005-12-13 Spec Dependencies: spec = XQ10+ Test: exactly-one(/works[1]/employee[2]/preceding::employee) << exactly-one(/works[1]/employee[2]) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
preceding-6[+]
X preceding-6: Created on: 2005-12-13 Spec Dependencies: spec = XQ10+ Test: exactly-one(/works[1]/employee[2]/preceding::employee) << exactly-one(/works[1]/employee[2]/preceding::employee) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
preceding-7[+]
X preceding-7: Created on: 2005-12-13 Spec Dependencies: spec = XQ10+ Test: exactly-one(/works[1]/employee[2]/preceding::employee) << exactly-one(/works[1]) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
preceding-8[+]
X preceding-8: Created on: 2005-12-13 Spec Dependencies: Test: exactly-one(/works[1]/employee[13]) >> exactly-one(/works[1]/employee[12]/overtime[1]/day[2]/preceding::day) |
pass | pass | pass | pass | pass | pass | |
preceding-9[+]
X preceding-9: Created on: 2005-12-13 Spec Dependencies: Test: exactly-one(/works[1]/employee[2]/preceding::employee) >> exactly-one(/works[1]/employee[2]/preceding::employee) |
pass | pass | pass | pass | pass | pass | |
preceding-10[+]
X preceding-10: Created on: 2005-12-13 Spec Dependencies: Test: exactly-one(/works[1]/employee[13]) >> exactly-one(/works[1]/employee[2]/preceding::employee) |
pass | pass | pass | pass | pass | pass | |
preceding-11[+]
X preceding-11: Created on: 2005-12-13 Spec Dependencies: Test: (/works/employee[12]/*/day[2]/preceding::day) | (/works/employee[12]/*/day[2]/preceding::day) |
pass | pass | pass | pass | pass | pass | |
preceding-12[+]
X preceding-12: Created on: 2005-12-13 Spec Dependencies: Test: (/works/employee[12]/*/day[2]/preceding::day) | (/works/employee[12]/*/day[2]) |
pass | pass | pass | pass | pass | pass | |
preceding-13[+]
X preceding-13: Created on: 2005-12-13 Spec Dependencies: Test: (/works[1]/employee[12]/overtime[1]/day[2]/preceding::day) intersect (/works[1]/employee[12]/overtime[1]/day[2]/preceding::day) |
pass | pass | pass | pass | pass | pass | |
preceding-14[+]
X preceding-14: Created on: 2005-12-13 Spec Dependencies: Test: fn:count((/works[1]/employee[12]/preceding::employee) except (/works[1]/employee[12]/preceding::employee)) |
pass | pass | pass | pass | pass | pass | |
preceding-15[+]
X preceding-15: Created on: 2005-12-13 Spec Dependencies: Test: (/works[1]/employee[12]/overtime/day) except (/works[1]/employee[12]/overtime/day[2]/preceding::day) |
pass | pass | pass | pass | pass | pass | |
preceding-16[+]
X preceding-16: Created on: 2005-12-13 Spec Dependencies: Test: (/works[1]/employee[12]/preceding::employee) and fn:true() |
pass | pass | pass | pass | pass | pass | |
preceding-17[+]
X preceding-17: Created on: 2005-12-13 Spec Dependencies: Test: (/works[1]/employee[12]/preceding::employee) and fn:false() |
pass | pass | pass | pass | pass | pass | |
preceding-18[+]
X preceding-18: Created on: 2005-12-13 Spec Dependencies: Test: (/works[1]/employee[12]/preceding::employee) or fn:true() |
pass | pass | pass | pass | pass | pass | |
preceding-19[+]
X preceding-19: Created on: 2005-12-13 Spec Dependencies: Test: (/works[1]/employee[12]/preceding::employee) or fn:false() |
pass | pass | pass | pass | pass | pass | |
preceding-20[+]
X preceding-20: Created on: 2005-12-13 Spec Dependencies: Test: fn:deep-equal(/works[1]/employee[12]/preceding::employee,/works[1]/employee[12]/preceding::employee) |
pass | pass | pass | pass | pass | pass | |
preceding-21[+]
X preceding-21: Created on: 2005-12-13 Spec Dependencies: spec = XQ10+ Test: let $var := <anElement>Some Content</anElement> return fn:count($var/preceding::*) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
preceding-22[+]
X preceding-22: Created on: 2005-12-13 Spec Dependencies: spec = XQ10+ Test: <result> { (//node())[last()]/preceding::node() } </result> |
pass | n/a
environment dependencies not satisfied |
pass | n/a | pass | pass | |
preceding-23[+]
X preceding-23: Created on: 2005-12-13 Spec Dependencies: spec = XQ10+ Test: <result> { (//node())[last()]/preceding::node(), empty((//node())[last()]/preceding::node()) } </result> |
pass | n/a
environment dependencies not satisfied |
pass | n/a | pass | pass | |
K2-precedingAxis-1[+]
X K2-precedingAxis-1: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child/> <child/> <child> <child2> <child3> <leaf/> </child3> </child2> </child> </root>; empty(root($i)/preceding::node()) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-precedingAxis-2[+]
X K2-precedingAxis-2: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child> <child2> <child3> <leaf/> </child3> <following/> </child2> <following/> </child> <following/> </root>; empty(root($i)//leaf/preceding::node()) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-precedingAxis-3[+]
X K2-precedingAxis-3: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child> <preceding2/> <child2> <preceding1/> <child3> <leaf/> </child3> <following/> </child2> <following/> </child> <following/> </root>; root($i)//leaf/preceding::node()[1] |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-precedingAxis-4[+]
X K2-precedingAxis-4: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child> <preceding2/> <child2> <preceding1/> <child3> <leaf/> </child3> <following/> </child2> <following/> </child> <following/> </root>; root($i)//leaf/(preceding::node())[1] |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-precedingAxis-5[+]
X K2-precedingAxis-5: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child> <preceding2/> <child2> <preceding1/> <child3> <leaf/> </child3> <following/> </child2> <following/> </child> <following/> </root>; root($i)//leaf/(preceding::node())[last()] |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-precedingAxis-6[+]
X K2-precedingAxis-6: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child> <preceding2/> <child2> <preceding1/> <child3> <leaf/> </child3> <following/> </child2> <following/> </child> <following/> </root>; root($i)//leaf/preceding::node()[last()] |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-precedingAxis-7[+]
X K2-precedingAxis-7: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child> <preceding2/> <child2> <preceding1/> <child3> <leaf/> </child3> <following/> </child2> <following/> </child> <following/> </root>; count(root($i)//leaf/preceding::node()) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
K2-precedingAxis-8[+]
X K2-precedingAxis-8: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare variable $i := <root> <child> <preceding2/> <child2> <preceding1/> <child3> <leaf/> </child3> <following/> </child2> <following/> </child> <following/> </root>; root($i)//count(preceding::*) |
pass | n/a
notXP31 |
pass | n/a | pass | pass |