XML Developer

XML Developer

  • Develop Advanced XSLT Stylesheets
  • Visually Edit XML Schema
  • Debug XSLT and XQuery Files
  • Generate XSD and XSL Documentation
  • Connect and Manage XML Databases
  • Validate and Transform XML Files
XML Developer

XML Validation

XML Validation

oXygen can validate your XML documents using any schema language (XML Schema, Relax NG, Schematron, DTD, or NVDL).

The validation engines can be parametrized and the validation configuration saved for later use.

XML Validation

XSL Editor

XSL Editor

Top of the line XSL editing - oXygen assists you with:
  • Intelligent content completion assistance
  • Outline of all XSL components
  • Reusable and flexible transformation scenarios
  • "As-you-type" stylesheet validation
XSL Editor

XSLT Debugger

Editing and Debugging XSLT stylesheets is an easy task with the oXygen advanced features.

Debugging support includes: Saxon 9, Saxon 6.5, and Xalan.

  • Variables and Stack view
  • Context, XWatch, and Breakpoints view
  • Mapping from output to the source (Saxon)
XSLT Debugger

XSLT Refactoring Actions

Save time when changing your existing XSLT code!

oXygen powerful refactoring actions include:
  • Extracting templates from existing code
  • Renaming existing templates, variables, and parameters
  • Search for component references
XSLT Refactoring Actions

XSLT Documentation

The oXygen XSLT Stylesheet Documentation tool allows you to easily generate full documentation for the XSLT stylesheet components in XHTML format, including comprehensive annotations and cross references.
XSLT Documentation

XML Schema

XML Schema Editor

Top of the line XML Schema editing - oXygen assists you with:

  • Intelligent content completion assistance
  • "As-you-type" schema validation
  • Validation scenarios
  • Advanced text and diagram editing modes
  • Outline of all XML Schema components, including imported ones
XML Schema Editor

XML Schema Refactoring Actions

Save time when changing your XML Schemas

oXygen powerful refactoring actions include:

  • Extracting XML schema components from existing code
  • Renaming the XML schema components
  • Search for component references
XML Schema Refactoring Actions

XML Schema Documentation

The oXygen XML Schema documentation tool allows you to generate full documentation for the XML Schema content models, including comprehensive diagrams, annotations, and cross references.
XML Schema Documentation

XML Schema Converter

oXygen includes the necessary tools to convert schemas from one language to another.

Supported schema languages for conversion:

  • W3C XML Schema
  • Relax NG
  • DTD
XML Schema Converter

XML Instance Generator

Need to test your XML-based systems?

oXygen lets you generate any number of XML instances based on an XML Schema.

Numerous options are available to fine tune the instance generation.

XML Instance Generator

XQuery Debugger

XQuery Debugger

With oXygen you can easily edit and debug XQuery expressions. You can debug XQuery directly with the XML database XQuery engine.

  • Variables and Stack view
  • Context, XWatch, and Breakpoints view
  • Mapping from output to the source (Saxon)
XQuery Debugger

Features What's New
oXygen XML Developer
Become an XML Expert!

oXygen XML Developer is the class-leading tool dedicated to XML development, focusing on XML source editing, schema design, and XSLT editing/debugging. It offers powerful support to help you edit, transform, and debug XML based documents, making XML development easy and effective. A WSDL editor is also available, providing a specialized Content Completion Assistant and Outliner, along with many other helpful features.

Oxygen XML Developer
Key features

Intelligent XML Editor

Edit XML documents more effectively than ever with the help of intelligent actions and features designed to be intuitive, responsive, and easy to use.

XML Validation

Make sure your XML documents are consistently well-formed and valid, using oXygen's as-you-type validation support and context-sensitive editing capabilities.

XML Databases Support

Powerful connectivity support allows you to interact with the majority of XML databases, content management systems, and WebDAV.

All XML Standards Support

Take advantage of oXygen’s dedicated editors, that encompass all XML standards. The specialized views and operations of each editor offers support to editing XML Schemas, XSLT stylesheets, WSDL,RNG, and XQuery files.

XSLT & XQuery Debugging

oXygen offers a powerful XSLT and XQuery debugger that provides full control over the debugging process. Two dedicated perspectives are available, one for XSLT and one for XQuery debugging, both offering specialized views and actions that allow you to troubleshoot and perfect your documents.

Web Services Support

The advanced WSDL editor helps you edit WSDL documents, offering content completion capabilities, a specialized Outliner, and support to generate documentation. You can easily verify if the defined SOAP messages are accepted by the remote Web Services server using oXygen's integrated WSDL SOAP Analyser tool.

What's new in oXygen XML Developer 16.1

Related Versions: 16.016.1

October 7, 2014

Version 16.1 of oXygen XML Developer extended the Quick Fixes support to also handle XML documents validated with XML Schema.

The XSLT editor helps you better understand what each XSLT instruction does by presenting associated annotations with the description of the instruction and links to the specification.

The Eclipse plugin version of oXygen XML Developer was updated to support Eclipse 4.4, the SVN support was updated to work with Apache Subversion 1.8, and many component libraries were updated to their latest stable versions.

There are changes in:

XML

XML Quick Fixes

The Quick Fix support helps you resolve different errors that appear in an XML document by proposing automatic fixes for common problems like missing required attributes or invalid elements. This feature is only available for XML documents validated against an XML Schema.

Display Annotations Using HTML

You can use HTML styling in the annotations you add in an XML Schema or Relax NG schema. This improves the visual appearance and readability of the documentation and tooltip windows displayed when editing XML documents validated against such a schema.

Execute XPath Expressions Over Files Inside Archives

XPath expressions can now be executed over files inside archives (including EPUB and Docx). The archive can be open in the Archive Browser view or referred from the currently selected scope.

Improved External Validation Engines Error Reporting

The recognized format of messages received from an external validation engine now supports new parameters that allow more accurate highlighting of the place in the XML content where the error is located.
CSS

CSS Minification Tool

oXygen now offers a minification tool that allows you to compress and minimize the CSS stylesheets you are developing for deployment on a web server.
XSLT

XSLT Outline Displays xsl:key and xsl:output Components

The Outline view collects and displays information about the xsl:key and xsl:output components when you are editing an XSLT document.

Improved Documentation for XSLT Components

The documentation for XSLT components (elements, attributes and functions) has been reviewed and improved. The documentation is now displayed using a more readable HTML format with navigation links to the specification.
SharePoint Integration

SharePoint Browser View

The SharePoint Browser has been promoted as a dedicated view, allowing you to interact with SharePoint repositories through a set of specific actions.
WebHelp

WebHelp Pages Use HTML5 Elements

WebHelp pages generated by the oXygen transformations from DITA XML and DocBook XML content start with a HTML5 DOCTYPE declaration. A video from a source XML document is translated to the HTML5 video element.
Eclipse Plugin

Support for Eclipse 4.4

The oXygen XML Eclipse plugin now officially supports Eclipse 4.4.

Deprecated Support for Eclipse 3.4 and 3.5

Note that this is the last version of oXygen which supports Eclipse 3.4 and 3.5. Support for these older versions will be removed starting with the next version of oXygen.
Other

Editor Variables to Find the Framework's Location

Two additional editor variables (framework(fr_name) and frameworkDir(fr_name)) allow you to find the location of a particular framework, both as URL and file path.

Single Sign-on Authentication

oXygen now supports single sign-on authentication based on the Kerberos protocol by enabling a custom system property.

Ant Quick Fixes

Added Quick Fix support for missing target references in Ant build documents.

Configurable Stop Words List

To improve search performance, the indexing process skips some common short English words (so-called stop words). However, you can configure this list of words to adapt it to your authoring team's needs.

Improved Search Results

Keywords found in DITA and DocBook titles are promoted higher in the search result list, thus increasing the chance of finding a relevant topic much faster.

High Contrast Themes Inheritance

On Windows operating systems, oXygen inherits colors set in the high contrast themes.

Allow Filtering by Unicode Blocks

The Character Map dialog now allows you to view all characters available in a certain Unicode block range for a specific font.

Improved Modularization Support for ISO Schematron Schema

Improved the inclusion mechanism when working with ISO Schematron modules by adding support for iso:extends element. This element allows you to include all the components defined in a Schematron schema (like patterns or phases) as opposed to the standard inclusion mechanism defined in ISO Schematron (iso:include element) that allows you to include the root element of the included Schematron module.

Add-ons Packager Plugin

The Add-ons Packager plugin allows you to package frameworks or plugins as add-ons.
SVN Client

Support for Subversion 1.8

oXygen now supports Subversion 1.8 working copies and also SVN 1.8 FSFS-backed repositories accessed through the file:// protocol. Starting with this version, SVN 1.6 and older working copies are no longer supported, unless using an older version of Syncro SVN Client.

Improved Merge Support

The Merge support has been improved with ease-of-use in mind, bringing a more user-friendly and less error-prone interface. Also, it supports additional Merge options and it is more compliant with the "svn merge" command.

Improvements and Bug Fixes

oXygen comes with various improvements and bug fixes regarding external items, memory management, operations performance, and the user interface.
Component Updates

Saxon 9.5.1.7

The Saxon XSLT, XQuery and XML Schema processor from Saxonica has been updated to version 9.5.1.7.

DITA OT 1.8.5

The DITA Open Toolkit has been updated to version 1.8.5.

Updated TEI Schemas and Stylesheets

The TEI schema has been updated to version 2.7.0 and TEI XSL stylesheets to version 7.24.0.

Calabash 1.0.20

The bundled Calabash XProc engine has been updated to version 1.0.20.

HTTP Client 4.3.3

The Apache HTTP Client libraries have been updated to version 4.3.3.
API

Plugins Can Generically Refer Multiple Libraries Located in the Same Folder

The librariesFolder element in the plugin.xml can now be used to point to multiple libraries located in the specified folder.

Custom Editor Variables Expander

The API UtilAccess.addCustomEditorVariablesResolver method allows you to add a custom editor variable resolver to the application.

Rename Element Operation

The RenameElementOperation allows you to build a custom framework-level action to handle element renaming.

Move Element Operation

The MoveElementOperation allows you to build a custom framework-level action to handle moving elements from one context to another.

Operation to Set or Delete Multiple Pseudo Class Values of Nodes Identified by XPath Expressions

The ChangePseudoClassesOperation operation allows you to set multiple pseudo class values to nodes identified by an XPath expression and to remove multiple values from nodes identified by an XPath expression.

Method for Creating an Author Toolbar

The WSAuthorComponentEditorPage.createAuthorToolbar() method returns an Author toolbar containing the Refresh, Change Element Tags, and Profiling Sets actions.

Method to Insert an XML Fragment in Text Mode

The TextDocumentController.insertXMLFragment() API method allows you to insert an XML fragment in Text editing mode. The insert position is specified by an XPath expression.

Interface for Managing a Color Theme

The ColorThemeUtilities interface provides more information about the color theme currently used by oXygen. It also provides an image color inverter utility class.

Method to Reject the Switch Between Editing Modes

The WSEditorPageChangedListener.pageAboutToBeChangedVeto callback method allows you to exercise the right to veto against switching between editing modes (for example between Author and Text mode) before the actual switch takes place.

Custom Form Control API for Callbacks From the Character Map Dialog.

The API InplaceEditor.insertContent() method allows a custom form control to receive input from the Characters Map Dialog.

Dynamic Width for Form Controls

The AuthorInplaceContext.getPropertyEvaluator() method allows you to evaluate the width property of a form control.

Method to Get the XPath Expression of a Node Identified by its Offset

The AuthorDocumentController.getXPathExpression(int offset) method allows you to get the XPath expression of the node identified by the given offset.

Method for Delaying the Process of Setting Values to Form Controls

If you add form controls from a styles filter you can use the ro.sync.ecss.extensions.api.editor.LazyValue interface to delay the evaluation of its possible values until they are actually needed.

Method to Refresh the Content of a Form Control

The InplaceEditor.refresh() method allows you to synchronize the content of a form control when the document is modified from a source other than the form control.