Schema-aware XSLT and XQuery from the command line
To run a schema-aware transformation or query from the command line, use appropriate options on the
Transform
or Query
command
(see XSLT from the command line and XQuery from the command line respectively), for example
-val:strict
to request strict validation of the source document, or
-val:lax
for lax validation. This applies not only to the principal source
document loaded from the command line, but to all documents loaded via the doc() and document() functions.
When running from the command line, type annotations on constructed elements in the result tree are lost when the output is serialized.
The -outval:recover
option on the command line causes validation errors encountered in
processing a final result tree to be treated as warnings, allowing processing to continue.
This allows more than one error to be reported in a single run. The result document is
serialized as if validation were successful, but with XML comments inserted to show where
the validation errors were found. This option does not necessarily recover from all
validation errors, for example at present it does not recover from errors in uniqueness or
referential constraints. It applies only to result trees validated using the
validation
attribute of xsl:result-document.