Um eine XQuery Anwendung zu modularisieren Programmierkonstrukte Module , können einzelne Skripte in Module ausgelagert werden. Ein Modul, z.B. common.xqy , wird dabei über einen eigenen Namespace deklariert:
module namespace common = "https://www.tekturcms.de/common";Plain Text
Dieses Modul kann dann in anderen Skripten eingebunden werden:
import module namespace common = "https://www.tekturcms.de/common" at "common.xqy";Plain Text
Funktionen und Variablen werden dann mir dem Namespace XML Konstrukte Namespaces geprefixt aufgerufen:
Funktionsaufruf: common:wrap-response-header(...) Variablenauswertung: $common:collection-booksPlain Text