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.5 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 the user 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 in cases where reducing the
compiling time is important, where optimization conflicts with debugging, or 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.5 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.5 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.
-
Write comments for non-fatal validation errors of the result
document - The validation messages are written (where possible) as a comment
in the result document itself.
-
Generate bytecode ("--generateByteCode:(on|off)") - If you enable
this option, Saxon-EE attempts to generate Java bytecode for evaluation
of parts of a query or stylesheet that are amenable to such an action. For further details
regarding this option, go to http://www.saxonica.com/documentation9.5/index.html#!javadoc.
- Enable XQuery update ("-update:(on|off)")
- This option controls whether or not XQuery update syntax is accepted.
- 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.