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