# 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|1.1 | Indicates whether XQuery 1.1 syntax is accepted

Next