|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
op-NOTATION-equal | 0/22 | 12/22 | 0/0 | 22/22 | 0/0 | 22/22 | 22/22 | 0/0 | 22/22 | 22/22 | 0/0 | 22/22 | 22/22 | 22/22 | 22/22 | 3/15 |
Comp-notation-1[+]
X Comp-notation-1: import schema namespace myns="http://www.example.com/notation"; fn:not(exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION3[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-2[+]
X Comp-notation-2: import schema namespace myns="http://www.example.com/notation"; exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-3[+]
X Comp-notation-3: import schema namespace myns="http://www.example.com/notation"; exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION4[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-4[+]
X Comp-notation-4: import schema namespace myns="http://www.example.com/notation"; exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION3[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-5[+]
X Comp-notation-5: import schema namespace myns="http://www.example.com/notation"; exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1]) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-6[+]
X Comp-notation-6: import schema namespace myns="http://www.example.com/notation"; exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION4[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-7[+]
X Comp-notation-7: import schema namespace myns="http://www.example.com/notation"; fn:not(exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION3[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-8[+]
X Comp-notation-8: import schema namespace myns="http://www.example.com/notation"; fn:not(exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1])) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-9[+]
X Comp-notation-9: import schema namespace myns="http://www.example.com/notation"; fn:not(exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION3[1])) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-10[+]
X Comp-notation-10: import schema namespace myns="http://www.example.com/notation"; fn:not(exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1])) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-11[+]
X Comp-notation-11: import schema namespace myns="http://www.example.com/notation"; fn:boolean(exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1])) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-12[+]
X Comp-notation-12: import schema namespace myns="http://www.example.com/notation"; fn:boolean(exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1])) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-13[+]
X Comp-notation-13: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1])) and fn:true() |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-14[+]
X Comp-notation-14: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1])) and fn:true() |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-15[+]
X Comp-notation-15: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1])) or fn:true() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-16[+]
X Comp-notation-16: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1])) or fn:true() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-17[+]
X Comp-notation-17: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1])) and fn:false() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-18[+]
X Comp-notation-18: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1])) and fn:false() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-19[+]
X Comp-notation-19: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1])) or fn:false() |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-20[+]
X Comp-notation-20: import schema namespace myns="http://www.example.com/notation"; (exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1])) or fn:false() |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-21[+]
X Comp-notation-21: import schema namespace myns="http://www.example.com/notation"; exactly-one(//*:NOTATION1[1]) eq exactly-one(//*:NOTATION2[1]) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Comp-notation-22[+]
X Comp-notation-22: import schema namespace myns="http://www.example.com/notation"; exactly-one(//*:NOTATION1[1]) ne exactly-one(//*:NOTATION2[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |