|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
app-UseCaseSGML | 11/11 | 11/11 | 0/0 | 11/11 | 0/0 | 11/11 | 11/11 | 0/0 | 11/11 | 11/11 | 0/0 | 11/11 | 11/11 | 11/11 | 11/11 | 3/15 |
sgml-queries-results-q1[+]
X sgml-queries-results-q1: <result> { //report//para } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q2[+]
X sgml-queries-results-q2: <result> { //intro/para } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q3[+]
X sgml-queries-results-q3: <result> { for $c in //chapter where empty($c/intro) return $c/section/intro/para } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q4[+]
X sgml-queries-results-q4: <result> { (((//chapter)[2]//section)[3]//para)[2] } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q5[+]
X sgml-queries-results-q5: <result> { //para[@security = "c"] } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q6[+]
X sgml-queries-results-q6: <result> { for $s in //section/@shorttitle return <stitle>{ $s }</stitle> } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q7[+]
X sgml-queries-results-q7: <result> { for $i in //intro/para[1] return <first_letter>{ substring(string($i), 1, 1) }</first_letter> } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q8a[+]
X sgml-queries-results-q8a: <result> { //section[.//title[contains(., "is SGML")]] } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q8b[+]
X sgml-queries-results-q8b: <result> { //section[.//title/text()[contains(., "is SGML")]] } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q9[+]
X sgml-queries-results-q9: <result> { for $id in //xref/@xrefid return //topic[@topicid = $id] } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
sgml-queries-results-q10[+]
X sgml-queries-results-q10: <result> { let $x := //xref[@xrefid = "top4"], $t := //title[. << exactly-one($x)] return $t[last()] } </result> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |