Saxon-HE/PE/EE Preferences
To configure global options for XQuery transformation and validation scenarios that use the Saxon HE/PE/EE engine, open the Preferences dialog box and go to .
Oxygen XML Editor plugin allows you to configure the following XQuery options for the Saxon 9.6.0.7 Home Edition (HE), Professional Edition (PE), and Enterprise Edition (EE):
- Use a configuration file ("-config")
- Sets a Saxon 9.6.0.7 configuration file that is used for XQuery transformation and validation scenarios.
- 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")
- Allows you to choose how the strip whitespaces operation is handled. You
can choose 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.
- All ("all") - Strips all whitespace text nodes from
source documents before any further processing, regardless of any
- Optimization level ("-opt")
- Allows you to set the optimization level. It is the value is an integer in the range of 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 enabled (default value), Saxon runs the XQuery transformation with the XQuery 3.0 support.
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
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 result 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 for non-fatal errors are written (wherever 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. The default
value is off.