|
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-CopyNamespacesDecl | 23/36 | 0/0 | 36/36 | 0/0 | 36/36 | 36/0 | 0/6 |
copynamespace-1[+]
X copynamespace-1: Created on: 2006-02-06 Spec Dependencies: spec = XQ10+ Test: declare copy-namespaces preserve, no-inherit; declare copy-namespaces no-preserve, no-inherit; declare variable $input-context1 external; "aaa" |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-2[+]
X copynamespace-2: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,no-inherit; declare default element namespace "http://example.org/names"; let $new := <newElement xmlns = "http://www.example.com/mynamespace">{element original {"Original Content"}}</newElement> return $new//* |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-3[+]
X copynamespace-3: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare namespace foo = "http://example.org"; declare copy-namespaces preserve,no-inherit; let $existingElement := <existingElement xmlns="http://www.existingnamespace.com">{"Existing Content"}</existingElement> let $new := <foo:newElement xmlns = "http://www.mynamespace.com">{$existingElement}</foo:newElement> return in-scope-prefixes(exactly-one($new/child::node())) |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-4[+]
X copynamespace-4: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare namespace foo = "http://example.org"; declare copy-namespaces preserve,inherit; let $existingElement := <existingElement xmlns="http://www.existingnamespace.com">{"Existing Content"}</existingElement> let $new := <foo:newElement xmlns = "http://www.mynamespace.com">{$existingElement}</foo:newElement> for $var in (in-scope-prefixes($new//child::*)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-5[+]
X copynamespace-5: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare namespace foo = "http://example.org"; declare copy-namespaces preserve,no-inherit; let $existingElement := <foo:existingElement xmlns="http://www.existingnamespace.com">{"Existing Content"}</foo:existingElement> let $new := <foo:newElement xmlns = "http://www.mynamespace.com">{$existingElement}</foo:newElement> for $var in (in-scope-prefixes($new//child::*)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-6[+]
X copynamespace-6: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare namespace foo = "http://example.org"; declare copy-namespaces preserve,inherit; let $existingElement := <foo:existingElement xmlns="http://www.existingnamespace.com">{"Existing Content"}</foo:existingElement> let $new := <foo:newElement xmlns = "http://www.mynamespace.com">{$existingElement}</foo:newElement> for $var in (in-scope-prefixes($new//child::*)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-7[+]
X copynamespace-7: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve,no-inherit; declare variable $existingElement := <existingElement xmlns:existingNamespace="http://www.existingnamespace.com">{"Existing Content"}</existingElement>; declare variable $new := <newElement xmlns = "http://www.mynamespace.com">{$existingElement}</newElement>; for $var in (in-scope-prefixes($new/existingElement)) order by exactly-one($var )ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-8[+]
X copynamespace-8: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,no-inherit; declare variable $existingElement := <existingElement xmlns:existingNamespace="http://www.existingnamespace.com">{"Existing Content"}</existingElement>; declare variable $new := <newElement xmlns = "http://www.mynamespace.com">{$existingElement}</newElement>; for $var in (in-scope-prefixes($new/existingElement)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-9[+]
X copynamespace-9: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve,inherit; declare variable $existingElement := <existingElement xmlns:existingNamespace="http://www.existingnamespace.com">{"Existing Content"}</existingElement>; declare variable $new := <newElement xmlns:newNamespace = "http://www.mynamespace.com">{$existingElement}</newElement>; for $var in (in-scope-prefixes($new/existingElement)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-10[+]
X copynamespace-10: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,inherit; declare variable $existingElement := <existingElement xmlns:existingNamespace="http://www.existingnamespace.com">{"Existing Content"}</existingElement>; declare variable $new := <newElement xmlns:newNamespace = "http://www.mynamespace.com">{$existingElement}</newElement>; for $var in (in-scope-prefixes($new/existingElement)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-11[+]
X copynamespace-11: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,inherit; declare variable $existingElement := <existingElement xmlns:existingNamespace="http://www.existingnamespace.com">{"Existing Content"}</existingElement>; declare variable $new := <newElement xmlns:existingNamespace = "http://www.mynamespace.com">{$existingElement}</newElement>; for $var in (in-scope-prefixes($new/existingElement)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-12[+]
X copynamespace-12: Created on: 2006-03-30 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,inherit; declare variable $existingElement := <existingElement xmlns:existingNamespace="http://www.existingnamespace.com">{"Existing Content"}</existingElement>; declare variable $new := <newElement xmlns:newNamespace = "http://www.existingnamespace.com">{$existingElement}</newElement>; for $var in (in-scope-prefixes($new/existingElement)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-13[+]
X copynamespace-13: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,inherit; declare variable $existingElement := <existingElement>{"Existing Content"}</existingElement>; declare variable $new := <newElement>{$existingElement}</newElement>; for $var in (in-scope-prefixes(exactly-one($new/existingElement))) return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-14[+]
X copynamespace-14: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,inherit; declare variable $existingElement := <existingElement xmlns:somespace="http://www.existingnamespace.com">{"Existing Content"}</existingElement>; declare variable $new := <newElement xmlns:SOMESPACE="http://www.another.com">{$existingElement}</newElement>; for $var in (in-scope-prefixes($new/existingElement)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-15[+]
X copynamespace-15: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2/element1)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-16[+]
X copynamespace-16: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve,inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2/element1)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-17[+]
X copynamespace-17: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve,no-inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2/element1)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-18[+]
X copynamespace-18: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,no-inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2/element1)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-19[+]
X copynamespace-19: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2)) order by exactly-one($var) ascending return $var |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-20[+]
X copynamespace-20: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve,inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-21[+]
X copynamespace-21: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve,no-inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
copynamespace-22[+]
X copynamespace-22: Created on: 2006-03-31 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve,no-inherit; declare variable $element1 := <element1 xmlns:namespace1="http://www.namespace1.com"></element1>; declare variable $element2 := <element2 xmlns:namespace2="http://www.namespace2.com">{$element1}</element2>; declare variable $element3 := <element3 xmlns:namespace3="http://www.namespace3.com">{$element2}</element3>; for $var in (in-scope-prefixes($element3/element2)) order by exactly-one($var) ascending return $var |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K-CopyNamespacesProlog-1[+]
X K-CopyNamespacesProlog-1: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare copy-namespaces preserve, no-inherit; declare copy-namespaces no-preserve, no-inherit; 1 eq 1 |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K-CopyNamespacesProlog-2[+]
X K-CopyNamespacesProlog-2: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare copy-namespaces no-preserve, no-inherit; 1 eq 1 |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K-CopyNamespacesProlog-3[+]
X K-CopyNamespacesProlog-3: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare copy-namespaces preserve, inherit; 1 eq 1 |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K-CopyNamespacesProlog-4[+]
X K-CopyNamespacesProlog-4: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare copy-namespaces no-inherit, no-preserve; 1 eq 1 |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K-CopyNamespacesProlog-5[+]
X K-CopyNamespacesProlog-5: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ Test: declare copy-namespaces inherit, preserve; 1 eq 1 |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-1[+]
X K2-CopyNamespacesProlog-1: Created on: 2007-11-26 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve, inherit; <doc> <a>{<b xmlns:p="http://example.com/"/>}</a> <a><b xmlns:p="http://example.com/"/></a> </doc> |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-2[+]
X K2-CopyNamespacesProlog-2: Created on: 2008-01-03 Spec Dependencies: spec = XQ10+ Test: copy-namespaces lt copy-namespaces |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-3[+]
X K2-CopyNamespacesProlog-3: Created on: 2008-01-03 Spec Dependencies: spec = XQ10+ Test: namespace lt namespace |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-4[+]
X K2-CopyNamespacesProlog-4: Created on: 2008-01-07 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve, no-inherit; <e xmlns="http://example.com/"> { <b/> } </e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-5[+]
X K2-CopyNamespacesProlog-5: Created on: 2008-01-07 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve, no-inherit; <e xmlns:appearsUnused="http://example.com/"> { <b> <appearsUnused:c/> </b> } </e> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-6[+]
X K2-CopyNamespacesProlog-6: Created on: 2008-01-07 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare namespace ns = "http://example.com/"; <e xmlns:appearsUnused="http://example.com/"> { <b> <appearsUnused:c/> </b> } </e>/(for $n in (., b, b/ns:c), $i in in-scope-prefixes($n) order by $i return ($i, '|')) |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-7[+]
X K2-CopyNamespacesProlog-7: Created on: 2008-01-07 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve, no-inherit; <e> { <b> <c xmlns:unused="http://example.com"/> </b> } </e> |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-8[+]
X K2-CopyNamespacesProlog-8: Created on: 2008-01-07 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces no-preserve,inherit; <a> { <b>{()}</b> } </a> |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass | |
K2-CopyNamespacesProlog-9[+]
X K2-CopyNamespacesProlog-9: Created on: 2008-01-08 Spec Dependencies: spec = XQ10+ spec = XQ10+ Test: declare copy-namespaces preserve, no-inherit; declare variable $e1 := <e1 xmlns:namespace1="http://www.namespace1.com"/>; declare variable $e2 := <e2 xmlns:namespace2="http://www.namespace2.com">{$e1}</e2>; for $n in <e3 xmlns:namespace3="http://www.namespace3.com">{$e2}</e3>/e2/e1, $ps in in-scope-prefixes($n) order by $ps return $ps, '|', for $n in <e3 xmlns:namespace3="http://www.namespace3.com">{<e2 xmlns:namespace2="http://www.namespace2.com">{<e1 xmlns:namespace1="http://www.namespace1.com"/>}</e2>}</e3>/e2/e1, $ps in in-scope-prefixes($n) order by $ps return $ps |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |