|
From: Jean-Paul R. <re...@gm...> - 2024-06-24 09:43:45
|
Dear Julian,
>Is it even possible to include XSLTs in a library package in a manner that
they can be loaded into XQuery?
I assume by "library package" you mean library module? I do this all the
time without an issue. It's just another XML document.
However I have a doubt about this path:
>doc('./CMIF-base.xsl')
Have you tested this with the full explicit path to the document? e.g.
"/db/apps/myapp/CMIF-base.xsl"
Cheers,
JPR
On Mon, Jun 24, 2024 at 11:35 AM Julian Jarosch <jul...@ad...>
wrote:
> Hello everyone,
>
> I’m trying to use XSLT stylesheets in an XQuery module in a library
> package, along the lines of (simplified example):
>
> declare variable $template := doc('./CMIF-base.xsl');
>
> The current actual code is here:
>
>
> https://github.com/digicademy/cmiferator/blob/78b2725bf9fcc163fc48df0a96c436fadeefcef6/library-package/content/cmiferator.xqm#L25
>
> I had successfully tested this as an XQuery module written directly in
> eXist/eXide. It stopped working when I installed it as a library package,
> as far as I can tell.
>
> By “stopped working” I mean that the variable which is supposed to contain
> the stylesheet document ($template in the example) remains empty and the
> transform:transform() function fails because of a missing stylesheet
> argument.
>
> Currently, it seems to me that the cause is with the library package? Is
> it even possible to include XSLTs in a library package in a manner that
> they can be loaded into XQuery?
>
> Thanks for any guidance – presumably for pointing out an egregious
> oversight on my end :-)
>
> Kind regards,
> Julian
> _______________________________________________
> Exist-open mailing list
> Exi...@li...
> https://lists.sourceforge.net/lists/listinfo/exist-open
>
|