|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prod-PathExpr | 17/17 | 15/17 | 13/13 | 17/17 | 15/15 | 17/17 | 8/17 | 15/15 | 17/17 | 17/17 | 13/13 | 17/17 | 17/17 | 17/17 | 17/17 | 0/15 |
PathExprErr-2[+]
X PathExprErr-2: (<a>1</a>,<b>2</b>)/(if(position() eq 1) then . else data(.)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
PathExpr-1[+]
X PathExpr-1: fn:count(.[5 * /]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-2[+]
X PathExpr-2: fn:count(.[(/) * 5]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-3[+]
X PathExpr-3: fn:count(.[/ * 5]) |
pass | pass | no result | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-4[+]
X PathExpr-4: fn:count(.[(/) < 5]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-5[+]
X PathExpr-5: fn:count(.[/ < 5]) |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
PathExpr-5p[+]
X PathExpr-5p: fn:count(.[/ < 5]) |
no result | n/a | no result | pass | n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | pass | n/a | n/a | n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
|
PathExpr-6[+]
X PathExpr-6: fn:count(.[5</]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-7[+]
X PathExpr-7: fn:count(.[/ < a]) |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
PathExpr-7p[+]
X PathExpr-7p: fn:count(.[/ < a]) |
no result | n/a | no result | pass | n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | pass | n/a | n/a | n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
|
PathExpr-8[+]
X PathExpr-8: fn:count(.[/ < /b]) |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
PathExpr-8p[+]
X PathExpr-8p: fn:count(.[/ < /b]) |
no result | n/a | no result | pass | n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | pass | n/a | n/a | n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
|
PathExpr-9[+]
X PathExpr-9: fn:count(.[/<a div 3]) |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
PathExpr-9p[+]
X PathExpr-9p: fn:count(.[/<a div 3]) |
no result | n/a | no result | pass | n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | pass | n/a | n/a | n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
|
PathExpr-10[+]
X PathExpr-10: fn:count(.[if (doclevel) then / else /*]) |
pass | pass | no result | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-11[+]
X PathExpr-11: let $a := . return fn:count(.[/ is $a]) |
pass | fail | no result | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
PathExpr-12[+]
X PathExpr-12: fn:count(.[/ instance of document-node(schema-element(x))]) |
pass | wrongError
expected: XPST0003 actualCode: XPST0008 |
no result | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-13[+]
X PathExpr-13: fn:count(.[let $doc := / return $doc/*]) |
pass | fail | no result | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-14[+]
X PathExpr-14: fn:count(.[/<a/>]) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
PathExpr-15[+]
X PathExpr-15: fn:count(.[/-5]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
PathExpr-16[+]
X PathExpr-16: let $a := . return fn:count(.[/=$a]) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass |