multiple import of the same module

Friday, 11 September 2026 · 2 messages
RS
Rob Stapper11 Sep 2026 15:19 #

Hi,

In some situations I want to import the same module but from a different role. This situation can occur in a recursive construct or in case of multiple data-streams. For clarity and transparency it would be nice of I could use multiple prefixes for one and the same imported module.

Is this something that make sense to you and feasable?

mvgr.

Rob Stapper

CG
Christian Grün11 Sep 2026 20:54 #
Quoted text · Rob Stapper · 1 line
> In some situations I want to import the same module but from a different role. This situation can occur in a recursive construct or in case of multiple data-streams. For clarity and transparency it would be nice of I could use multiple prefixes for one and the same imported module.

Using declare namespace should do the job:

import module namespace wow = 'wow' at 'wow.xqm';
declare namespace splendid = 'wow';
$splendid:it-works()

⚡Generated with XQuery