I've got an application that needs to support XSLT 2/3 with a very specific requirement regarding how documents are resolved.
It must support multiple inputs (ie, docs pulled into the transform via fn:doc and fn:collection) and outputs (with xsl:result-document) where these documents will be located in application memory rather than on disk, requiring custom resolvers/finders/etc to pass the documents into/out of the transformation.
I'm struggling to find a Node.js XSLT package that supports this.
In the Saxon world, the Java and C# API allow this (can specify input and output resolvers and a collection finder), but I can't see a way of doing this with the C API that saxon-node uses, for example (neither in the js or C API), nor via libxslt.
Does anyone know if this is possible with the Node.js packages currently available?