1
import module namespace xqxq = 'http://www.zorba-xquery.com/modules/xqxq';
3
import module namespace ddl =
4
"http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl";
5
import module namespace dml =
6
"http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/dml";
8
declare namespace resolver = 'http://www.zorba-xquery.com/modules/xqxq/url-resolver';
9
declare namespace op = "http://www.zorba-xquery.com/options/features";
10
declare namespace f = "http://www.zorba-xquery.com/features";
11
declare option op:enable "f:hof";
13
declare function resolver:url-resolver($namespace as xs:string, $entity as xs:string) {
14
if ($entity = 'schema')
16
dml:collection("http://www.zorba-xquery.com/modules/xqxq")//xs:schema[@targetNamespace=$namespace]
21
declare variable $coll := "http://www.zorba-xquery.com/modules/xqxq";
22
declare variable $schema := doc("test.xsd");
25
dml:apply-insert-nodes-first($coll, $schema);
26
variable $query-key := xqxq:prepare-main-module(
27
"import schema namespace test = 'http://test'; validate {<test:test><test:subtest>a</test:subtest><test:subtest2>a</test:subtest2></test:test>}",
28
resolver:url-resolver#2, ());
29
xqxq:evaluate($query-key)