Oxygen XML Editor
The Premier All-In-One XML Editing Suite
Oxygen XML Author
Single-Source XML Authoring and Multi-Channel Publishing
Oxygen XML Developer
The Required Tools for Designing XML Schemas and Transformation Pipelines
Oxygen JSON Editor
The Perfect Tool to Simplify Your JSON Editing Experience
Oxygen Publishing Engine
The Complete DITA Publishing Solution for WebHelp and PDF Output
Oxygen PDF Chemistry
Chemistry Converts HTML and XML to PDF Using CSS
Oxygen XML WebHelp
Publish DITA and DocBook Content to WebHelp Output
Oxygen Styles Basket
Customize the Look and Feel of Your PDF and WebHelp Output
Oxygen XML Web Author
Engage Your Whole Organization In Content Creation
Oxygen Content Fusion
The Web-based Collaboration Platform to Craft Tomorrow's Content
Oxygen Feedback
Modern Commenting Platform
Cloud
Enterprise
Oxygen AI Positron
Enhance Your Productivity with the Power of AI
Oxygen Scripting
Automate and Run Oxygen Utilities from the Command-Line Interface
Oxygen SDK
Specifically designed for application developers and integrators
Shop
Pricing and licensing for businesses, Academic and individuals
Oxygen offers full support for working with modular XSL files, providing module editing, validation, search and refactoring actions, and a module connections overview.
A Main File is usually the root of a tree of included or imported stylesheets. They are defined at Project level.
With the help of the Main Files support, Oxygen addresses issues such as module validation, editing a module using the Content Completion Assistant, and presenting the components from other modules in the Outline view.
When an XSL module is validated, Oxygen automatically identifies the XSL Main Files that include that module and validates the entire hierarchy of assembled modules.
Editing a module might be difficult if you don't know which templates, functions, or variables can be referenced from the current module. Fortunately, the Content Completion Assistant displays all the components that are valid in the current context, collected from the entire hierarchy of assembled modules.
Also, the Outline view displays all the components defined in the Main Files hierarchy, and you can easily spot the templates, functions, variables, or other components that are defined in the other modules.
Oxygen uses the Main Files support to improve the execution speed for several search and refactoring actions:
Read more about the search and refactoring support here: XSL/XSLT Search and Refactoring.
To understand how the XSLT modules are connected, Oxygen provides a specialized view (Resource Hierarchy/Dependencies view). This allows you to visualize the relationship between XSLT resources.
Oxygen automatically updates all the references to a module when the module is renamed or moved in the Project or Resource Hierarchy/Dependencies view. A preview window displays the modifications that will be performed by Oxygen and you can choose to accept or reject them. Oxygen uses the Main Files support to define the scope for the rename or move operations invoked at Project level, improving the execution speed.