Oxygen XML Author comes with the
following XSLT processors:
- Xalan 2.7.1 - Xalan-Java is an XSLT processor for transforming XML
documents into HTML, text, or other XML document types. It implements XSL
Transformations (XSLT) Version 1.0 and XML Path Language (XPath) Version 1.0.
- Saxon 6.5.5 - Saxon 6.5.5 is an XSLT processor, which implements the Version 1.0 XSLT and XPath
with a number of powerful extensions. This version of Saxon also includes many of
the new features that were first defined in the XSLT 1.1 working draft, but for
conformance and portability reasons these are not available if the stylesheet header
specifies version="1.0".
- Saxon 9.4.0.4 Home Edition (HE), Professional Edition (PE) - Saxon-HE/PE
implements the basic conformance level for XSLT 2.0 and XQuery 1.0. The term
basic XSLT 2.0 processor is defined in the draft XSLT 2.0 specifications:
it is a conformance level that requires support for all features of the language
other than those that involve schema processing. The HE product remains open source,
but removes some of the more advanced features that were present in Saxon-PE.
- Saxon 9.4.0.4 Enterprise Edition (EE) - Saxon EE is the schema-aware edition of Saxon and it is one of the
built-in processors of Oxygen XML Author. Saxon EE includes an XML Schema processor, and schema-aware XSLT, XQuery, and XPath
processors.
The validation in schema aware transformations is done according to the W3C
XML Schema 1.0 or 1.1. This can be
configured in Preferences.
Note: Oxygen XML Author implements a Saxon
framework that allows you to create Saxon configuration files. Two templates are
available: Saxon collection catalog and Saxon
configuration. Both these templates support content completion, element
annotation and attribute annotation.
Besides the above list Oxygen XML Author supports the following
processors:
- Xsltproc (libxslt) - Libxslt is the XSLT C library developed for the Gnome project.
Libxslt is based on libxml2 the XML C library developed for the Gnome
project. It also implements most of the EXSLT set of processor-portable extensions functions
and some of Saxon's evaluate and expressions extensions. The libxml2 version included in Oxygen XML Author is 2.7.6 and the libxslt
version is 1.1.26
Oxygen XML Author uses
Libxslt through its command line tool (Xsltproc). The XSLT processor is
included into the distribution kit of the stand-alone version for Windows and Mac OS X.
Because there are differences between different Linux distributions, on Linux you must
install Libxslt on your machine as a separate application and set the
PATH variable to contain the Xsltproc executable.
The Xsltproc processor can be configured from the XSLTPROC options
page.
CAUTION:
Known problem: file paths containing spaces are not
handled correctly in the LIBXML processor. For example the built-in XML catalog files of
the predefined document types (DocBook, TEI, DITA, etc) are not handled by LIBXML if Oxygen XML Author is installed in the
default location on Windows (C:\Program Files) because the built-in XML catalog files are
stored in the frameworks subdirectory of the installation directory
which in this case contains at least a space character.
- MSXML 3.0/4.0 - MSXML 3.0/4.0 is available only on Windows 2000, Windows NT and
Windows XP platforms. It can be used for transformation
.
Oxygen XML Author uses the Microsoft XML
parser through its command line tool msxsl.exe.
Because
msxsl.exe is only a wrapper, Microsoft Core XML Services (MSXML)
must be installed on the computer otherwise you will get a corresponding warning. You can
get the latest Microsoft XML parser from Microsoft web-site
- MSXML .NET - MSXML .NET is available only on Windows NT4, Windows 2000 and Windows
XP platforms. It can be used for transformation
.
Oxygen XML Author performs XSLT
transformations and validations using .NET Framework's XSLT implementation
(System.Xml.Xsl.XslTransform class) through the nxslt command
line utility. The nxslt version included in Oxygen XML Author is 1.6.
You should
have the .NET Framework version 1.0 already installed on your system otherwise you will
get the following warning: MSXML.NET requires .NET Framework version 1.0 to be
installed. Exit code: 128
You can get the .NET Framework version 1.0 from
the Microsoft website
- .NET 1.0 - A transformer based on the System.Xml 1.0
library available in the .NET 1.0 and .NET 1.1 frameworks from Microsoft (http://msdn.microsoft.com/xml/). It is available only on Windows.
You should
have the .NET Framework version 1.0 or 1.1 already installed on your system otherwise you
will get the following warning: MSXML.NET requires .NET Framework version 1.0 to be
installed. Exit code: 128
You can get the .NET Framework version 1.0 from
the Microsoft website
- .NET 2.0 - A transformer based on the System.Xml 2.0
library available in the .NET 2.0 framework from Microsoft. It is available only on Windows.
You
should have the .NET Framework version 2.0 already installed on your system otherwise you
will get the following warning: MSXML.NET requires .NET Framework version 2.0 to be
installed. Exit code: 128
You can get the .NET Framework version 2.0 from
the Microsoft website
The button
Transformation options available on
the Transformation toolbar allows quick access to the XSLT options in the Oxygen XML Author user preferences.