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 <
'<'}</a>
will serialize as <a>{$a <
'<'}</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
.