This page describes the commandline options and syntax that Exselt supports. They are ordered by importance, not alphabetically.
Commandline options are typically followed by a colon and a value, unless otherwise noted. The value can be an XPath expression or just a string. When you need to use spaces inside a value you can use quotation marks around the value.
-xsldefines the XSL source document
-xmldefines the XML Source documentit`
-odefines the output document if serialization is requested. If absent, the output, if any, is typically serialized to the
stdout. If you don't want that, you can use
> nulon a Windows commandline shell, which must be the last thing on the line.
-itdefines the initial template, if present,
-immust be absent. If this argument is absent, and
-imare also absent, the default named template used is
xsl:initial-templatewhich is an implementation-independent way of defining the entry point of an XSLT stylesheet or package.
-imdefines the initial mode, if present, the
-ifmust be absent. If this parameter is absent and
-itare also absent then whether or not the entry point (a named template with the name attribute set to
xsl:initial-template) is triggered, or the default initial mode is triggered depends on whether the
-xmlparameter is present. If present, the initial mode is set to the empty mode.
-ifdefines the initial function, if present,
-immust be absent. If this parameter is present, the default for the result tree is
item-separator=" ". By default, Exselt will serialize the result using these parameters and it will honor the default
xsl:outputdeclaration, if present (this is not a requirement from the XSLT 3.0 standard, but it isn't disallowed either, we provide this as a convenience to users).