Command line interfaces
The command-line interfaces for Transform
, Query
, and
Validate
have been re-implemented on top of the s9api layer.
The Query
command now enables XQuery 3.0 by default. It is still possible to use
the option -qversion:1.0
to enforce XQuery 1.0 behavior.
An option -stream:on|off
has been added to the Query
command line,
to request streamed processing.
The command line options -x
and -y
can now take the name of a class
that implements javax.xml.parsers.SAXParserFactory
as an alternative to a class
that implements org.xml.sax.XMLReader
. This change was introduced to allow
invocation of Aalto as the XML parser; the Aalto implementation of XMLReader
is
not directly instantiable. To use Saxon with Aalto, specify
-x:com.fasterxml.aalto.sax.SAXParserImpl
. This only works if the
SAXParserFactory
class can be instantiated using a zero-argument
constructor.
The CompilePackage
command, which creates an obfuscated version of a stylesheet,
is now available on .NET as well as Java.