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 Outline view, 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 Outline view, 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 Analyzer tool.

What's New in oXygen XML Developer 17.0

Related Versions: 17.0

May 5th, 2015

oXygen XML Developer version 17 sets the highest standard for XML development. It comes with important functionality updates and focuses on design to make your work not only productive, but also enjoyable.

Retina/HiDPI icons make everything look crisp and beautiful while the graphite color theme gives you a complete new view of oXygen. Toolbars are configurable down to action level and they put you in full control of your work environment.

oXygen not only reports errors, it also helps you automatically correct them through the Quick Fix support. The new XML Refactoring tool extends the power of the Find/Replace action across multiple files by applying XML-aware operations through a user-friendly interface.

XML developers can take advantage of the XQuery and embedded XPath formatting feature. They can also use oXygen XML Developer with the latest versions of MarkLogic and eXist XML databases, Saxon XSLT, XQuery, XML Schema engines, and XML Calabash XProc processor. The SVN client has also been updated to include a variety of improvements and bug fixes.

There are changes in:

XML Quick Fixes

Schematron Quick Fixes

Schematron allows you to enforce business rules on XML documents and to communicate issues in a language the users understand, as the error messages are written by the schema developer rather than being generated by the validation engine. Similar to how a spell checking engine shows possible correct words that should replace a misspelled word, the schema developer can provide one or more possible actions that fix the reported problem. oXygen presents these actions through the Quick Fix support, allowing users to correct an issue by selecting one of the proposed solutions.

XML Quick Fixes when Validating Against Relax NG Schemas

The Quick Fix support was updated to provide actions for correcting various errors that appear in XML documents validated against Relax NG XML or Compact schemas, such as adding missing attributes, removing invalid elements, and more.

XML Refactoring

XML Refactoring Tool

The XML Refactoring tool assists you with various refactoring tasks that cannot be resolved with a traditional Find/Replace operation. It helps you manage the structure of your XML documents and it includes a variety of operations, such as renaming, deleting, and inserting elements and attributes across a set of files. It is available in the Tools menu, the Project and DITA Maps Manager contextual menu.

Custom XML Refactoring Operations

For more complex projects, if the provided refactoring operations are not sufficient, oXygen Enterprise edition users can create their own custom refactoring operations and share them with other team members.

User Interface

Customizable Toolbars

The toolbars in oXygen can now be customized at action level and you can decide the exact set of actions that are presented by each toolbar. Some of the toolbars have also been reorganized to better group related actions.

Graphite Color Theme

If you prefer dark backgrounds, you can use the new graphite color theme or use it as a starting point for setting your preferred colors. You can select it from the Theme drop-down menu found in the Appearance preferences page.
Graphite Color Theme

Improved HiDPI and Retina Support

oXygen now has a set of new icons that are more visually appealing, crisp, and specially tuned for HiDPI and Retina displays.
Improved HiDPI and Retina Support

XQuery / XPath

Formatting and Indenting XQuery Documents

XQuery files (version 1.0, 3.0 and XQuery Update 1.0) can be properly pretty printed, producing neater and consistent formatted content.
Formatting and Indenting XQuery Documents

Formatting and Indenting Embedded XPath Expressions

When formatting XSLT, XSD, and Schematron documents, the values of the attributes that accept XPath expressions are properly pretty printed.

Other

Updated SVN Client

The SVN Client tool includes a variety of improvements and bug fixes. The Create Patch operation was completely reworked and the Merge wizard now includes a pre-merge validation check. Also, various other operations received numerous improvements and their list of options were updated.

Online Help Option

A feature has been added to open the help system documentation online. This gives you access to the latest updates to the help documentation and allows you to send feedback through the WebHelp feedback system. If the Use online help option is enabled, pressing F1 while hovering over any part of the interface or selecting Help from the Help menu results in oXygen attempting to open the online help documentation. Otherwise, the local help documentation is opened in offline mode.
Online Help Option

Controlled Values

You can use a configuration file to provide values for elements and attributes for a specific document type. The possible values can be either set in the configuration file or they can be the result of invoking an XSLT script that will produce those values dynamically, possibly by accessing external resources or web services.

Dynamic Content Conversion

oXygen provides special support for a convert protocol that can be used to chain predefined processors to import content from various sources dynamically. See the documentation for more details.

Ready for MarkLogic 8

oXygen has been updated to work with MarkLogic 8.

Automatic Escaping of Characters Outside Encoding Range

When saving a document edited in the Author mode, all characters that cannot be represented using the document encoding will be automatically converted to hexadecimal character entities.

Option to Lock Local Resources

A new option has been added in Preferences to Lock local resources. When this option is enabled and you open a file from the local file system or a shared network drive, oXygen locks the file for the current user and the file cannot be modified by other users while the lock exists.

Support for JATS Documents

A default JATS framework is included in oXygen that allows you to create new JATS documents from templates, and includes support for validation, content completion, copy/paste actions from external content, and converting documents to JATS.

Support for ISO StratML Documents

A default StratML framework is included in oXygen that allows you to create new ISO StratML documents from templates, validate and edit such documents as well as publish them as HTML or convert from StratML to ISO StratML. The visual authoring interface for ISO StratML includes support for hints and inline actions that can be enabled by selecting the corresponding style layers from the Styles drop-down.

Support for XLIFF 1.2 and 2.0 Documents

The XML Localization Interchange File Format (XLIFF) is a standard for passing data between tools during a localization process. The XLIFF support includes new document templates, validation, content completion, and CSS support and is available for XLIFF 1.2 and 2.0 document types.

Ignore Whitespaces in the "Find/Replace in Files" Operation

The Ignore extra whitespaces available in the Find/Replace in Files dialog box enables the search process to deal with multiple consecutive whitespaces as being a single space character. For instance, searching for a phrase like "better product" in documents containing the "better [newline] product", will find a match.
Ignore Whitespaces in Find/Replace in Files Operation

Compare Files Tool Includes Support for XML Fragment Comparison

You can use the Compare Files tool to compare XML fragments, without selecting files, by copying and pasting the fragments into both sides of the tool. Various XML diff algorithms are supported for XML fragments, and comparison and merging actions are available from the toolbar or contextual menu.

Define Shortcut Keys for Code Templates

When a code template is created or edited, a shortcut key can be defined for quickly inserting it into a document.

Deprecated Support for Documentum CMS

Support for Documentum CMS has been deprecated and the integration will not be actively maintained.

Component Updates

Apache HTTP Client 4.3.5

The Apache HTTP Client libraries have been updated to version 4.3.5.

Calabash 1.1.0

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

eXist DB 2.2

Support for the eXist XML database has been updated to version 2.2.

JSch 0.1.51

The Java Secure Channel (JSch) library used by SFTP connections was updated to version 0.1.51.

Eclipse 4.5

Support for Eclipse has been updated to include version 4.5.

Saxon 9.6.0.5

The Saxon engine has been updated to version 9.6.0.5.

TEI Schema 2.8.0

Support for TEI schema was updated to version 2.8.0.

TEI XSL 7.34.0

Support for TEI XSL was updated to version 7.34.0.
Video Tutorials
" oXygen XML Editor is the premier text editor for XML geeks, and an indispensable tool for O'Reilly's Production group. My team uses oXygen XML Editor for everything from simple XML editing to Schema validation and XSLT transformations. The digital production staff especially loves oXygen's built-in EPUB support, which eliminates a great deal of the grunt work that is usually entailed in editing EPUB files. The more we use oXygen, the more realize what a powerful tool it can be in digital and XML-based workflows."
Adam Witwer
Director of Content and Publishing Operations
O'Reilly Media