[xquery-talk] fn:transform running with default call-template invocation - no result-documents created

Ihe Onwuka ihe.onwuka at gmail.com
Thu Feb 11 12:12:47 PST 2021


Yes I see this is what it was designed to do....I could also serialize this
out by specifying a post-process function.
Too much extra palava - it was only meant to be an XQuery wrapper around an
already working transformation.


On Thu, Feb 11, 2021 at 2:49 PM Liam R. E. Quin <liam at fromoldbooks.org>
wrote:

> On Thu, 2021-02-11 at 09:27 -0500, Ihe Onwuka wrote:
> >
> > However if I invoke it from XQuery with fn:transform like so
> >
> > xquery version "3.1";
> > fn:transform(map { 'stylesheet-node' :  doc('test.xsl')})?output
> >
> > none of the result-documents are created.
>
> You need to go on my XSLT course :-)
>
> What happens is the content that would have been written out via
> result-document ends up in the result map, with the keys being the URIs
> to which they would have been written.
>
> So, save the result of fn:transform() and use map:keys() or map:each()
> to find them and use e.g. file:write() or fn:put() or database:store-
> somewhere() as appropriate.
>
> Liam
>
>
> --
> Liam Quin, https://www.delightfulcomputing.com/
> Available for XML/Document/Information Architecture/XSLT/
> XSL/XQuery/Web/Text Processing/A11Y training, work & consulting.
> Barefoot Web-slave, antique illustrations:  http://www.fromoldbooks.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://x-query.com/pipermail/talk/attachments/20210211/c9aefa8e/attachment.html>


More information about the talk mailing list