|
Implementations | |||||||
Tests | BaseX 8.5 beta XQ31 (QT3 vCVS) |
Saxon-EE 9.7.0.11 XP31 (QT3 v0.6) |
Saxon-EE 9.7.0.11 XQ31 (QT3 v0.6) |
XmlPrime 4.0.0.16079 XP31 (QT3 vCVS) |
XmlPrime 4.0.0.26293 XQ31 (QT3 vCVS) |
XmlPrime 4.0.0.27704 XQX31 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|
prod-CompNamespaceConstructor | 31/44 | 0/0 | 44/44 | 0/0 | 44/44 | 44/0 | 0/6 |
nscons-001[+]
X nscons-001: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "http://saxon.sf.net/"; declare variable $xsl := "http://www.w3.org/1999/XSL/Transform"; <e>{ namespace saxon {$s}, attribute a {23}, namespace xsl {$xsl} }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-002[+]
X nscons-002: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "saxon"; declare variable $xsl := "xsl"; <e>{ namespace {$s} {"http://saxon.sf.net/"}, attribute a {23}, namespace {$xsl} {"http://www.w3.org/1999/XSL/Transform"} }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-003[+]
X nscons-003: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "saxon"; declare variable $xsl := "xsl"; <out> <t:e xmlns:t="http://www.example.com/">{ namespace {""} {"http://saxon.sf.net/"}, attribute a {23}, namespace {$xsl} {"http://www.w3.org/1999/XSL/Transform"}, <f/> }</t:e> </out> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-004[+]
X nscons-004: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "saxon"; declare variable $xml := "http://www.w3.org/XML/1998/namespace"; <out> <t:e xmlns:t="http://www.example.com/" xml:space="preserve">{ namespace xml {"http://www.w3.org/XML/1998/namespace"}, attribute a {23}, <f/> }</t:e> </out> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-005[+]
X nscons-005: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "http://saxon.sf.net/"; declare variable $xsl := "http://www.w3.org/1999/XSL/Transform"; element {QName("http://saxon.sf.net/", "saxon:extension")} { namespace saxon {$s}, attribute a {23}, namespace xsl {$xsl}, element f {42} } |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-006[+]
X nscons-006: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "http://saxon.sf.net/"; declare variable $xsl := "http://www.w3.org/1999/XSL/Transform"; element {QName("http://saxon.sf.net/", "saxon:extension")} { namespace saxon {$s}, attribute a {23}, namespace xsl {$xsl}, namespace saxon {$s}, element f {42} } |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-007[+]
X nscons-007: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "http://saxon.sf.net/"; declare variable $xsl := "http://www.w3.org/1999/XSL/Transform"; declare variable $xmlns := "xmlns"; <e> { namespace saxon {$s}, attribute a {23}, namespace xsl {$xsl}, namespace xmlns {$s}, element f {42} }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-008[+]
X nscons-008: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $s := "http://saxon.sf.net/"; declare variable $xsl := "http://www.w3.org/1999/XSL/Transform"; declare variable $xmlns := "xml"; <e> { namespace saxon {$s}, attribute a {23}, namespace xsl {$xsl}, namespace {$xmlns} {$s}, element f {42} }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-009[+]
X nscons-009: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $p1 := "http://example.com/one"; declare variable $p2 := "http://example.com/two"; <e> { namespace p {$p1}, namespace p {$p2}, element f {42} }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-010[+]
X nscons-010: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $p1 := "http://example.com/one"; declare variable $p2 := "http://example.com/two"; declare variable $r := <e> { namespace p {$p1}, attribute {QName($p2, "p:att")} {93.7}, element f {42} }</e>; <out> { exists($r/@*:att[prefix-from-QName(node-name(.))!='p']), exists(in-scope-prefixes($r)[.='p']) }</out> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-011[+]
X nscons-011: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $p1 := "http://example.com/one"; declare variable $p2 := "http://example.com/two"; declare variable $r := element {QName($p2, 'p:e')} { namespace p {$p1}, element f {42} }; <out> { exists($r[prefix-from-QName(node-name(.))!='p']), exists(in-scope-prefixes($r)[.='p']) }</out> |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-012[+]
X nscons-012: Created on: 2008-11-25 Spec Dependencies: spec = XQ30+ Test: declare variable $p1 := "http://example.com/one"; declare variable $p2 := "http://example.com/two"; declare function local:f($ns as namespace-node()) as element() { <namespace name="{name($ns)}" local-name="{local-name($ns)}" namespace-uri="{namespace-uri($ns)}" string-value="{string($ns)}" typed-value="{data($ns)}" is-untyped="{data($ns) instance of xs:untypedAtomic}" parent-exists="{exists($ns/..)}" is-namespace="{$ns instance of namespace-node()}" is-node="{$ns instance of node()}" is-item="{$ns instance of item()}" same-as-self="{$ns is $ns}"/> }; <out>{ local:f(namespace p {"http://example.com/one"}), local:f(namespace {""} {"http://example.com/two"}) }</out> |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-013[+]
X nscons-013: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $pre := <prefix>z</prefix>, $uri := "http://www.zorba-xquery.com/" return <e>{ namespace { $pre } { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-014[+]
X nscons-014: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $pre := "z", $uri := "http://www.zorba-xquery.com/" return <e>{ namespace { $pre } { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-015[+]
X nscons-015: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: declare namespace z="http://www.zorba-xquery.com/"; <z:e>{ namespace { <a/>/* } { "http://www.w3.org/" } }</z:e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-016[+]
X nscons-016: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $pre := <prefix>z:z</prefix>, $uri := "http://www.zorba-xquery.com/" return <e>{ namespace { $pre } { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-017[+]
X nscons-017: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $pre := "z z", $uri := "http://www.zorba-xquery.com/" return <e>{ namespace { $pre } { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-018[+]
X nscons-018: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $pre := 1, $uri := "http://www.zorba-xquery.com/" return <e>{ namespace { $pre } { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-019[+]
X nscons-019: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $uri := "http://www.w3.org/XML/1998/namespace" return <e>{ namespace x { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-020[+]
X nscons-020: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $uri := "http://www.w3.org/2000/xmlns/" return <e>{ namespace x { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-021[+]
X nscons-021: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: <e>{ namespace x { "" } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-022[+]
X nscons-022: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: let $elem := <e>{ namespace z { "http://www.zorba-xquery.com/" } }</e> return element { resolve-QName("z:f", $elem) } {} |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-023[+]
X nscons-023: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: <z:e>{ namespace z { "http://www.zorba-xquery.com/" } }</z:e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-024[+]
X nscons-024: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: <e>{ namespace z { "http://www.zorba-xquery.com/" }, element z:e {} }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-025[+]
X nscons-025: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: element e { attribute z:a {}, namespace z { "http://www.zorba-xquery.com/" } } |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-026[+]
X nscons-026: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: <e>{ namespace z { "http://www.zorba-xquery.com/" }, element { xs:QName("z:e") } { } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-027[+]
X nscons-027: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: import module namespace mod1="http://www.w3.org/TestModules/cnc-module"; let $elem := <e>{ mod1:one() }</e> return element { resolve-QName("z:f", $elem) } {} |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-028[+]
X nscons-028: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: import module namespace mod1="http://www.w3.org/TestModules/cnc-module"; let $ns := mod1:one() return ($ns is $ns, $ns is mod1:one()) |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-029[+]
X nscons-029: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: serialize( namespace z { "http://www.zorba-xquery.com/" } ) |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-030[+]
X nscons-030: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: serialize( element e { namespace z { "http://www.zorba-xquery.com/" } } ) |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-031[+]
X nscons-031: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: declare copy-namespaces preserve, inherit; let $nested := element outer { namespace out { "http://out.zorba-xquery.com/" }, element inner { namespace in { "http://in.zorba-xquery.com/" } } }, $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-032[+]
X nscons-032: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: declare copy-namespaces preserve, no-inherit; let $nested := element outer { namespace out { "http://out.zorba-xquery.com/" }, element inner { namespace in { "http://in.zorba-xquery.com/" } } }, $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-033[+]
X nscons-033: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: declare copy-namespaces no-preserve, inherit; let $nested := element outer { namespace out { "http://out.zorba-xquery.com/" }, element inner { namespace in { "http://in.zorba-xquery.com/" } } }, $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-034[+]
X nscons-034: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: declare copy-namespaces no-preserve, no-inherit; let $nested := element outer { namespace out { "http://out.zorba-xquery.com/" }, element inner { namespace in { "http://in.zorba-xquery.com/" } } }, $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-035[+]
X nscons-035: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: import module namespace mod1="http://www.w3.org/TestModules/cnc-module"; declare copy-namespaces preserve, inherit; let $nested := mod1:nested(), $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-036[+]
X nscons-036: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: import module namespace mod1="http://www.w3.org/TestModules/cnc-module"; declare copy-namespaces preserve, no-inherit; let $nested := mod1:nested(), $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-037[+]
X nscons-037: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: import module namespace mod1="http://www.w3.org/TestModules/cnc-module"; declare copy-namespaces no-preserve, inherit; let $nested := mod1:nested(), $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-038[+]
X nscons-038: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: import module namespace mod1="http://www.w3.org/TestModules/cnc-module"; declare copy-namespaces no-preserve, no-inherit; let $nested := mod1:nested(), $elem := element e { namespace new { "http://new.zorba-xquery.com/" }, $nested } return $elem/outer/inner |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-039[+]
X nscons-039: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ Test: declare copy-namespaces preserve, inherit; declare function local:rec-add($level as xs:integer) as element() { if ($level > 0) then element { concat("e", $level) } { namespace { concat("pre", $level) } { concat("uri", $level) }, local:rec-add($level - 1) } else element e0 {} }; local:rec-add(2)/e1/e0 |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-040[+]
X nscons-040: Created on: 2011-11-28 Spec Dependencies: feature = schemaImport spec = XQ30+ Test: import schema namespace cnc="http://www.w3.org/TestSchemas/cnc"; validate { <cnc:value xsi:type="xs:int" >{ 10 }</cnc:value> } |
no result | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-041[+]
X nscons-041: Created on: 2011-11-28 Spec Dependencies: feature = schemaImport spec = XQ30+ Test: import schema namespace cnc="http://www.w3.org/TestSchemas/cnc"; let $xs := namespace xs { "http://www.w3.org/2001/XMLSchema" }, $val := validate { <cnc:value xsi:type="xs:int" >{ $xs, 10 }</cnc:value> } return data($val) instance of xs:int |
no result | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-042[+]
X nscons-042: Created on: 2013-05-14 Spec Dependencies: spec = XQ30+ Test: element e { namespace {''} {'http://example.com/uri'} } |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-043[+]
X nscons-043: Created on: 2014-08-17 Spec Dependencies: spec = XQ30+ Test: let $pre := xs:anyURI('ns'), $uri := "http://www.zorba-xquery.com/" return <e>{ namespace { $pre } { $uri } }</e> |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
nscons-044[+]
X nscons-044: Created on: 2014-08-17 Spec Dependencies: spec = XQ30+ Test: let $pre := xs:duration('P1D'), $uri := "http://www.zorba-xquery.com/" return <e>{ namespace { $pre } { $uri } }</e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |