XQuery 1.0 implementation

Within a direct element constructor, a namespace prefix may now be used in an attribute name, or within an attribute value constructor, that precedes the declaration of that namespace prefix on the same element.

There have been some minor changes to the XQuery API. When constructing a StaticQueryContext, you must now supply a Configuration object; and when constructing a QueryProcessor, you must supply a StaticQueryContext (which will already contain a Configuration). These changes simplify the interface and help to ensure that the various objects are consistent with each other.

A processing instruction constructor now uses the keyword processing-instruction rather than pi.