saxon:xquery serialization method

The serialization method saxon:xquery is intended to be useful when generating an XQuery query as the output of a query or stylesheet. This method differs from the XML serialization method in that "<" and ">" characters appearing between curly braces (but not between quotes) in text nodes and attribute nodes are not escaped. The idea is to allow queries to be generated, or to be written within an XML document, and processed by first serializing them with this output method, then parsing the result with the XQuery parser. For example, the document <a>{$a &lt; '&lt;'}</a> will serialize as <a>{$a < '&lt;'}</a>.

When invoking this method via an API, use the property value {http://saxon.sf.net/}xquery.

When using this serialization method, the omit-xml-declaration parameter is automatically set to yes.