1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
xquery version "1.0";
(:*******************************************************:)
(: Test: prolog-version-8.xq :)
(: Written By: Carmelo Montanez :)
(: Purpose: Demonstrates version declaration,the version :)
(: declaration occurs at the beginning of the :)
(: module and identifies the applicable XQuery :)
(: syntax and semantics for the module. :)
(:*******************************************************:)
declare boundary-space preserve;
declare default collation "xhttp://example.org/languages/spanish";
declare base-uri "http://www.base-uri.com/";
declare construction strip;
declare ordering unordered;
declare default order empty greatest;
import schema default element namespace "http://comment" at "comment.xsd";
declare namespace foo = "http://foo.org";
declare default function namespace "http://example.org/math-functions";
declare namespace bar = "http://bar.org";
declare variable $x as xs:integer := 7;
declare function local:sumOf1toN($i) as xs:integer
{
if ($i = 1)
then $i
else $i + local:sumOf1toN($i - 1)
};
declare option foo:strip-comments "true";
local:sumOf1toN(5)
|