Re: [xsl] Are there XSLT processors that support EXI?

Subject: Re: [xsl] Are there XSLT processors that support EXI?
From: "Adam Retter adam.retter@xxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 8 Feb 2024 16:55:37 -0000
There is an EXI implementation called Exificent. This is supported in
eXist-db.

If you invoke your XSLT from XQuery (e.g. fn:transform or
transform:transform) in eXist-db, eXist-db will send the XSLT through
Saxon, the results will be available in the calling XQuery as an XDM
instance, you may then ask eXist-db to serialize the result as EXI.

So if you don't mind a little more overhead you can use Saxon with EXI
output through eXist-db.

On Thu, 8 Feb 2024 at 16:24, Michael Kay mike@xxxxxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> > Are there any XSLT processors that are built on top of an XML parser that
consumes EXI?
>
> The whole point is that you don't build an XSLT processor "on top of an XML
parser", you build it on top of an API such as SAX, and there are
implementations of the SAX API that consume EXI; and if you have one component
that offers a SAX API and another that requires a SAX API, then you can plug
them together even though they weren't built on top of each other.
>
> Michael Kay
> Saxonica
>
>


--
Adam Retter

skype: adam.retter
tweet: adamretter
http://www.adamretter.org.uk

Current Thread