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 () };