The <xquery> element

The xquery element of the configuration file contains properties specific to XQuery. Remember that these are defaults, they can always be overridden for specific queries. An attribute whose value is set to a zero-length string is ignored, the effect is the same as omitting the attribute.

Attribute

Values

Effect

allowUpdate

true|false

Indicates whether XQuery Update syntax is accepted.

constructionMode

preserve|strip

Default value for construction mode in the static context.

defaultElementNamespace

A namespace URI

Default namespace for elements and types.

defaultFunctionNamespace

A namespace URI

Default namespace for functions.

emptyLeast

true|false

True if the empty sequence comes first in sort order.

inheritNamespaces

true|false

Default value for "inherit namespaces" in the static context.

moduleUriResolver

Class that implements the Saxon ModuleURIResolver interface

Used for locating query modules referenced by "import module".

preserveBoundarySpace

true|false

Policy for preserving boundary space within direct element content.

preserveNamespaces

true|false

Default value for "preserve namespaces" in the static context.

requiredContextItemType

An item type, e.g. document-node()

The required type for the context item.

schemaAware

true|false

True if the query makes use of schema information.

staticErrorListener

Class that implements JAXP ErrorListener

Receives notification of static errors occurring in a Query.

version

1.0|3.0

Indicates whether XQuery 3.0 syntax is accepted.