Chapter 23. Implementation-Specific Features
XQuery can be used for a wide variety of XML processing needs. As such, different XQuery implementations provide customized functions and settings for specific use cases. This chapter looks at some of the implementation-specific aspects of XQuery.
Conformance
The XQuery specification consists of a core set of features that all implementations are required to support. Supporting these features is known as minimal conformance. In addition, there are a handful of optional features that are clearly defined and scoped. These optional features are listed in Table 23-1.
Table 23-1. Features
|
Feature |
Description |
Chapter |
|---|---|---|
|
Full Axis |
Support for the axes |
4 |
|
Module |
Support for library modules and module imports |
12 |
|
Schema Import |
Support for schema imports in the prolog |
13 |
|
Schema Validation |
Support for |
13 |
|
Static Typing |
Detection of all static type errors in the analysis phase |
14 |
|
Serialization |
Ability to serialize query results to an XML document |
22 |
In addition to these six features, some aspects of the core language are either implementation-dependent or implementation-defined. Implementation-defined features are those where the implementer is required to document the choices she has made. For example, the list of supported collations or additional built-in functions is implementation-defined. Implementation- ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access