To configure the Saxon HE/PE/EE options, open the
Preferences dialog box and go to .
The XQuery preferences for the Saxon 9.6.0.7 Home Edition (HE),
Professional Edition (PE), and Enterprise Edition (EE) are as follows:
- Use a configuration file ("-config") -
Sets a Saxon 9 configuration file that is used for XQuery transformation and validation
- Recoverable errors ("-warnings")-
Allows you to choose how dynamic errors are handled. The following options can be
selected:
- recover silently ("silent") - Continues processing without
reporting the error.
- recover with warnings ("recover") - Issues a warning but
continues processing.
- signal the error and do not attempt recovery ("fatal") - Issues
an error and stops processing.
- Strip whitespaces ("-strip") - Can
have one of the following values:
- All ("all") - Strips all whitespace text nodes from
source documents before any further processing, regardless of any
xml:space attributes in the source document.
- Ignore ("ignorable") - Strips all ignorable whitespace
text nodes from source documents before any further processing, regardless of any
xml:space attributes in the source document. Whitespace text nodes
are ignorable if they appear in elements defined in the DTD or schema as having
element-only content.
- None ("none") - Strips no whitespace before further
processing.
- Optimization level ("-opt") - Set
the optimization level. The value is an integer in the range 0 (no optimization) to 10 (full
optimization). This option allows optimization to be suppressed when reducing the compiling
time is important, optimization conflicts with debugging, or optimization causes extension
functions with side-effects to behave unpredictably.
- Use linked tree model ("-tree:linked") - This
option activates the linked tree model.
- Enable XQuery 3.0 support ("-qversion:(1.0|3.0)")
- If checked, Saxon runs the XQuery transformation with the XQuery 3.0 support (this option
is enabled by default).
The following option is available for Saxon 9.6.0.7 Professional
Edition (PE) and Enterprise Edition (EE) only:
- Allow calls on extension functions ("-ext")
- If checked, calls on external functions are allowed. Checking this option is recommended
in an environment where untrusted stylesheets may be executed. It also disables user-defined
extension elements and the writing of multiple output files, both of which carry similar
security risks.
The options available specifically for Saxon 9.6.0.7 Enterprise
Edition (EE) are as follows:
- Validation of the source file ("-val")
- Requests schema-based validation of the source file and of any files read using the
document() or similar functions. It can have the following values:
- Schema validation ("strict") - This mode requires an XML Schema
and enables parsing the source documents with strict schema-validation enabled.
- Lax schema validation ("lax") - If an XML Schema is provided,
this mode enables parsing the source documents with schema-validation enabled but the
validation will not fail if, for example, element declarations are not found.
- Disable schema validation - This specifies that the source
documents should be parsed with schema-validation disabled.
- Validation errors in the results tree treated as
warnings ("-outval") - Normally, if validation of result documents is
requested, a validation error is fatal. Enabling this option causes such validation failures
to be treated as warnings.
- Enable XQuery update ("-update:(on|off)")
- This option controls whether or not XQuery update syntax is accepted. The default value is
off.
- Backup files updated by XQuery
("-backup:(on|off)") - If checked, backup versions for any XML files updated
with XQuery Update are generated. This option is available when the Enable XQuery
update option is enabled.