1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
(:*******************************************************:)
(: Test: K2-InScopePrefixesFunc-12 :)
(: Written by: Frans Englich :)
(: Date: 2007-11-22T11:31:21+01:00 :)
(: Purpose: Check the in-scope namespaces of different elements, constructed with computed constructors. :)
(:*******************************************************:)
declare default element namespace "http://www.example.com/";
let $i := element e
{
element {QName("", "a")} {},
element {QName("http://www.example.com/", "b")} {},
element {QName("http://www.example.com/Second", "c")} {}
}
return (count(in-scope-prefixes($i)),
count(in-scope-prefixes(exactly-one($i/*[namespace-uri() eq ""]))),
count(in-scope-prefixes(exactly-one($i/b))),
count(in-scope-prefixes(exactly-one($i/*[namespace-uri() eq "http://www.example.com/Second"]))),
$i)
|