|
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-UseCasePARTS | 1/1 | 1/1 | 0/0 | 1/1 | 0/0 | 1/1 | 1/1 | 0/0 | 1/1 | 1/1 | 0/0 | 1/1 | 1/1 | 1/1 | 1/1 | 3/15 |
parts-queries-results-q1[+]
X parts-queries-results-q1: declare variable $input-context := .; declare function local:one_level($p as element()) as element() { <part partid="{ $p/@partid }" name="{ $p/@name }" > { for $s in ($input-context//part) where $s/@partof = $p/@partid return local:one_level($s) } </part> }; <parttree> { for $p in //part[empty(@partof)] return local:one_level($p) } </parttree> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |