Re: library package – load stylesheet s into XQuery?
Florian Schmitt <[email protected]> Tue, 25 Jun 2024 17:04:06 +0200
| Newsgroups | gmane.text.xml.exist |
|---|---|
| Message-ID | <[email protected]> |
Hi Julian,
maybe expanding your library-package/expath-pkg.xml definition would
work, too? I didn't test myself, but the EXPath Packaging System
explicitly allows for referencing XSLT stylesheets:
http://expath.org/spec/pkg#xslt
So, maybe the following would work, too:
...
<title>CMIFerator</title>
<xquery>
<namespace>http://www.digitale-akademie.de/cmiferator</namespace>
<file>cmiferator.xqm</file>
</xquery>
<xslt>
<import-uri>http://www.digitale-akademie.de/cmiferator/CMIF-base.xsl</import-uri>
<file>CMIF-base.xsl</file>
</xslt>
...
Greetings,
Florian
Am 24.06.24 um 11:18 schrieb Julian Jarosch:
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/exist-open
_______________________________________________
Exist-open mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/exist-open