|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fn-outermost* | 50/52 | 50/50 | 0/0 | 0/0 | 52/52 | 50/50 | 50/50 | 54/54 | 52/52 | 52/52 | 0/0 | 0/0 | 0/0 | 0/0 | 50/50 | 1/15 |
fn-outermost-001[+]
X fn-outermost-001: fn:outermost() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-002[+]
X fn-outermost-002: fn:outermost#0 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-003[+]
X fn-outermost-003: fn:outermost( (), 1 ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-004[+]
X fn-outermost-004: fn:outermost#2 |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-005[+]
X fn-outermost-005: fn:exists( fn:outermost#1 ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-006[+]
X fn-outermost-006: fn:outermost( 1 ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-007[+]
X fn-outermost-007: fn:outermost( fn:dateTime#2 ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-008[+]
X fn-outermost-008: fn:outermost( if ( fn:current-dateTime() eq fn:dateTime( fn:current-date(), fn:current-time() )) then . else 1 ) |
no result | n/a | n/a
Dependency not satisfied |
n/a
notXP20 |
n/a
notXQ10 |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=feature, value=staticTyping, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=staticTyping, satisfied=true) was not met. |
|
fn-outermost-009[+]
X fn-outermost-009: ( fn:outermost( if (current-date() eq xs:date('1900-01-01')) then . else 1 ), fn:outermost( if (current-date() eq xs:date('1900-01-01')) then 1 else . ) ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-010[+]
X fn-outermost-010: fn:outermost( if ( fn:current-dateTime() eq fn:dateTime( fn:current-date(), fn:current-time() )) then . else fn:dateTime#2 ) |
no result | n/a | n/a
Dependency not satisfied |
n/a
notXP20 |
n/a
notXQ10 |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=feature, value=staticTyping, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=staticTyping, satisfied=true) was not met. |
|
fn-outermost-011[+]
X fn-outermost-011: ( fn:outermost( if (current-date() eq xs:date('1900-01-01')) then . else fn:dateTime#2 ), fn:outermost( if (current-date() eq xs:date('1900-01-01')) then fn:dateTime#2 else . ) ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-012[+]
X fn-outermost-012: fn:outermost( / ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-013[+]
X fn-outermost-013: fn:deep-equal(fn:outermost( / ), / ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-014[+]
X fn-outermost-014: fn:outermost( //*/@* ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-015[+]
X fn-outermost-015: fn:outermost( //*/@* ) ! string() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-016[+]
X fn-outermost-016: deep-equal(fn:outermost( //*/@* ), //*/@*) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-017[+]
X fn-outermost-017: fn:outermost( //*/namespace::* ) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
|
fn-outermost-018[+]
X fn-outermost-018: fn:outermost( //*/namespace::* )[position() le 2] ! local-name() |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
|
fn-outermost-019[+]
X fn-outermost-019: fn:outermost( //*/namespace::* )[position() = (7 to 9)] ! local-name() |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
|
fn-outermost-020[+]
X fn-outermost-020: fn:outermost( //*/namespace::* )[position() = (17 to 20)] ! local-name() |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
|
fn-outermost-021[+]
X fn-outermost-021: fn:outermost( //*/namespace::* )[position() = (66 to 69)] ! local-name() |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
|
fn-outermost-022[+]
X fn-outermost-022: fn:deep-equal( fn:outermost( //*/namespace::* ), //*/namespace::* ) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP30+, satisfied=true) was not met. Dependency (type=feature, value=namespace-axis, satisfied=true) was not met. |
|
fn-outermost-023[+]
X fn-outermost-023: fn:outermost( //processing-instruction() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-024[+]
X fn-outermost-024: fn:outermost( //processing-instruction() ) ! local-name() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-025[+]
X fn-outermost-025: fn:deep-equal( fn:outermost( //processing-instruction() ), //processing-instruction() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-026[+]
X fn-outermost-026: fn:outermost( //comment() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-027[+]
X fn-outermost-027: fn:outermost( //comment() ) ! string() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-028[+]
X fn-outermost-028: fn:deep-equal( fn:outermost( //comment() ), //comment() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-029[+]
X fn-outermost-029: fn:outermost( //text() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-030[+]
X fn-outermost-030: fn:outermost( //text() ) ! string() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-031[+]
X fn-outermost-031: fn:deep-equal( fn:outermost( //text() ), //text() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-032[+]
X fn-outermost-032: fn:outermost( //* ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-033[+]
X fn-outermost-033: fn:outermost( //* ) ! local-name(.) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-034[+]
X fn-outermost-034: fn:deep-equal( fn:outermost( //* ), let $nodes := //* return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-035[+]
X fn-outermost-035: fn:outermost( //node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-036[+]
X fn-outermost-036: fn:deep-equal( fn:outermost( //node() ), let $nodes := //node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-037[+]
X fn-outermost-037: fn:outermost( /root/node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-038[+]
X fn-outermost-038: fn:deep-equal( fn:outermost( /root/node() ), let $nodes := /root/node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-039[+]
X fn-outermost-039: fn:outermost( /root/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-040[+]
X fn-outermost-040: fn:deep-equal( fn:outermost( /root/descendant::node() ), let $nodes := /root/descendant::node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-041[+]
X fn-outermost-041: fn:outermost( /root/level[1]/level[1]/ancestor::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-042[+]
X fn-outermost-042: fn:deep-equal( fn:outermost( /root/level[1]/level[1]/ancestor::node() ), let $nodes := /root/level[1]/level[1]/ancestor::node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-043[+]
X fn-outermost-043: fn:outermost( /root/level[1]/level[last()]/preceding-sibling::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-044[+]
X fn-outermost-044: fn:deep-equal( fn:outermost( /root/level[1]/level[last()]/preceding-sibling::node() ), let $nodes := /root/level[1]/level[last()]/preceding-sibling::node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-045[+]
X fn-outermost-045: fn:outermost( /root/level[1]/level[last()]/preceding::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-046[+]
X fn-outermost-046: fn:deep-equal( fn:outermost( /root/level[1]/level[last()]/preceding::node() ), let $nodes := /root/level[1]/level[last()]/preceding::node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-047[+]
X fn-outermost-047: fn:outermost( /root/level[1]/following-sibling::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-048[+]
X fn-outermost-048: fn:deep-equal( fn:outermost( /root/level[1]/following-sibling::node() ), let $nodes := /root/level[1]/following-sibling::node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-049[+]
X fn-outermost-049: fn:outermost( /root/level[1]/level[1]/following::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-050[+]
X fn-outermost-050: fn:deep-equal( fn:outermost( /root/level[1]/level[1]/following::node() ), let $nodes := /root/level[1]/level[1]/following::node() return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-051[+]
X fn-outermost-051: fn:outermost( /root/node()/.. ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-052[+]
X fn-outermost-052: fn:deep-equal( fn:outermost( /root/node()/.. ), let $nodes := /root/node()/.. return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-053[+]
X fn-outermost-053: fn:outermost( ($doc1//node(), $doc2//node()) ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-054[+]
X fn-outermost-054: fn:deep-equal( fn:outermost( ($doc1//node(), $doc2//node()) ), let $nodes := ($doc1//node(), $doc2//node()) return $nodes except $nodes/descendant::node() ) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-055[+]
X fn-outermost-055: let $in := for $x in //* order by local-name($x) return $x return deep-equal(fn:outermost($in)/local-name(), fn:outermost(//*)/local-name()) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-056[+]
X fn-outermost-056: let $in := for $x in //* order by local-name($x) return $x return deep-equal(fn:outermost(($in, $in))/local-name(), fn:outermost(//*)/local-name()) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-057[+]
X fn-outermost-057: outermost(//rubbish) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass | |
fn-outermost-058[+]
X fn-outermost-058: outermost(//*) except //* |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass |