Transforming XML Documents Using XQuery
XQuery is similar to XSL stylesheets, both being capable of transforming an XML input into
another format. You specify the input URL when you define the transformation scenario.
The result can be saved and opened in the associated application. You can even run a FO processor on the output of an XQuery. The
transformation scenarios may be shared between many XQuery files, are exported together with the XSLT scenarios
and can be managed in the Configure Transformation Scenario dialog box, or in the Scenarios view. The
transformation can be performed on the XML document specified in the XML
URL field, or, if this field is empty, the documents referenced from the query
expression. The parameters of XQuery transforms must be set in the Parameters dialog
box. Parameters that are in a namespace must be specified using the qualified name
(for example, a param
parameter in the http://www.oxygenxml.com/ns
namespace must be set with the name {http://www.oxygenxml.com/ns}param
).
The transformation uses one of the Saxon 12.3 HE, Saxon 12.3 PE, Saxon 12.3 EE processors, a database connection (details can be found in the Working with Databases chapter - in the XQuery transformation section) or any XQuery processor that provides an XQJ API implementation.
The Saxon 12.3 EE processor also supports XQuery 3.1 transformations.