eXist - cargando la colección XSLT () - Excepción lanzada por URIResolver

Environment: eXist-db 4.2.1, XQuery 3.1, XSLT 2.0

In eXist-db Estoy cargando un archivo XSLT que incluye una referencia a una colección en eXist (para realizar una búsqueda en los documentos encontrados allí, usando una tecla). Esta referencia parece arrojar un error de Saxon.

Exception while transforming node: Exception thrown by URIResolver

os documentos @XML se encuentran en/db/apps/deheresi/data/os documentos @XSLT se encuentran en/db/apps/deheresi/data/styles

En la función de transformación, estoy pasando un parámetro de XQuery al archivo XSLT parala ruta absoluta a la carpeta de datos:

<param name="paramDatauri" 
  value="xmldb:exist:///db/apps/deheresi/data/"/>

En el archivo XSLT, este parámetro se recibe y se inyecta en una variable:

 <xsl:variable name="coll" 
  select="collection(concat($paramDatauri,'?select=*.xml'))"/>

He visto posibles parámetros queSaxon podría necesitar, pero no he identificado ninguno que pueda resolver este problema.

EDIT # 1: He intentado pasar un atributo en XQuery transform ()

 <attributes>
    <attr name="paramSax" value="COLLECTION_URI_RESOLVER"/>
 </attributes>

perSaxonica documentación, pero recibo el mensaje

 `Unable to set up transformer: Unknown configuration property`

No sé si esto es redundante / innecesario, o si he configurado el atributo incorrectamente.

EDIT # 2: He intentado codificar la ruta absoluta en el archivo XSL:

<xsl:variable name="coll" 
  select="collection('xmldb:exist:///db/apps/deheresi/data/?select=*.xml')"/>

También una ruta relativa:

<xsl:variable name="coll" 
  select="collection('/db/apps/deheresi/data/?select=*.xml')"/>

Siempre devuelve el mismo errorException thrown by URIResolver.

Esta es la primera vez que trato de usar uncollection() función dentro de un XSLT dentro de eXist-db.

Muchas gracias

Respuestas a la pregunta(0)

Su respuesta a la pregunta