Oxygen XML Editor

xml editor

RSS  
About
Downloads
Register
Shop
Resources
Support
Supported platforms

XQuery Editor

XQuery is intended for labeling information extracted from multiple structured sources like XML documents, object repositories and relational databases. <oXygen/> offers help editing XQuery expression by the following means:

Content Completion and Syntax Highlight

The content completion is triggered by CTRL-Space shortcut, at any point in the expression. It shows the list of all the available XQuery functions and keywords. Each function has been commented.

XQuery Content Completion

Transformation Scenarios

XQueries are very similar to the XSL stylesheets in the sense that they are both capable of transforming an XML input into another format. You can define transformation scenarios that specify the input URL, the preview mode, XML or XHTML. 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, and are exported at the same time with the XSLT scenarios.

XQuery Transformation Scenario

XQuery Input View

When editing an XQuery file, <oXygen/> detects the documents used as inputs and presents a simplified outline for each one. The input view can analyse documents that are stored on the local file system.

XQuery Input View

You can use the Drag and Drop triggered popup menu to easily create XQuery FLWOR constructs or XPath expressions.

XQuery DnD

If you have a transformation scenario for the XQuery file and you specify an input XML file, this one will also be added to the displayed input trees.

XQuery Outline view

The overall structure of an XQuery module is presented: the module name, the import declarations, the variables, the XML namespaces and the user defined functions.

Saxon SA can be used as XQuery Processor.

The Saxon SA (Schema Aware) that is bundled with <oXygen/> can be used as XQuery processor.

XQuery Validation and Execution

<oXygen/> uses for XQuery the Saxon SA processor which is bundled with <oXygen/>. This is conformant to the XQuery Working Draft http://www.w3.org/TR/xquery/. The processor is used in two cases: validation and execution of the XQuery document. Although the execution implies a validation, it is faster to syntactically check the expression and make sure it is valid before executing it.

XQuery validation

XQuery Documentation

<oXygen/> integrates the xqDoc tool for generating HTML documentation for XQuery files with just a couple of clicks. It accepts one or more XQuery files as input and the function namespaces are configurable.

HTML Documentation for XQuery Documents
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>® XML Editor
News
Meet us at:
DITA Europe 2008
DITA Europe 2008
November 17-18
Munich, Germany
Buy oXygen license
XML Editor
Enterprise $448  $366
Professional $366  $299
Academic $69  $48
XML Author
Enterprise $269  $220
Professional $199  $179
Special Offer
18% OFF from <oXygen/> XML Editor v10
This promotion is ending on November 30, 2008.
Video Demonstrations
Quotes
quote Intel is excited to have the <oXygen/>® XML Editor support the Intel® XML Software Suite. As XML developers are looking to deliver XML and SOA applications, the adoption of the Intel XML Software Suite will bring unparalleled performance right out of the box. As Intel continues to enhance the Intel XML Software Suite, the users of <oXygen/> will be able to extract new benefits seamlessly. This is a "win-win" for customers of both companies. quote
David Hinz
Intel Corporation