xquery version "3.1";
(:~
 : @author Duncan Paterson
 : @version 1.0:)

module namespace app="http://none";

import module namespace config="http://config" at "config.xqm"; (: schema :)


declare copy-namespaces no-preserve, inherit;
(: switch to preserve, no-inherit:)

declare %private variable $app:maxItems := 12;
declare context item := doc("catalog.xml");

declare %templates:wrap-all function app:helloworld($node as node(), $model as map(*), $name as xs:string?) {
    if ($name) then
        <p>Hello {$name}!</p>
    else
        ()
};