|
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-UseCaseTREE | 6/6 | 6/6 | 0/0 | 6/6 | 0/0 | 6/6 | 6/6 | 0/0 | 6/6 | 6/6 | 0/0 | 6/6 | 6/6 | 6/6 | 6/6 | 3/15 |
tree-queries-results-q1[+]
X tree-queries-results-q1: declare function local:toc($book-or-section as element()) as element()* { for $section in $book-or-section/section return <section> { $section/@* , $section/title , local:toc($section) } </section> }; <toc> { for $s in /book return local:toc($s) } </toc> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
tree-queries-results-q2[+]
X tree-queries-results-q2: <figlist> { for $f in //figure return <figure> { $f/@* } { $f/title } </figure> } </figlist> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
tree-queries-results-q3[+]
X tree-queries-results-q3: <section_count>{ count(//section) }</section_count>, <figure_count>{ count(//figure) }</figure_count> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
tree-queries-results-q4[+]
X tree-queries-results-q4: <top_section_count> { count(/book/section) } </top_section_count> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
tree-queries-results-q5[+]
X tree-queries-results-q5: <section_list> { for $s in //section let $f := $s/figure return <section title="{ $s/title/text() }" figcount="{ count($f) }"/> } </section_list> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
tree-queries-results-q6[+]
X tree-queries-results-q6: declare function local:section-summary($book-or-section as element()*) as element()* { for $section in $book-or-section return <section> { $section/@* } { $section/title } <figcount> { count($section/figure) } </figcount> { local:section-summary($section/section) } </section> }; <toc> { for $s in /book/section return local:section-summary($s) } </toc> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |