Saxon (software)

from Wikipedia, the free encyclopedia
Saxon
Basic data

developer Saxonica
Current  version 9.9.1.1
(January 21, 2019)
operating system platform independent (Java), Windows (.Net)
programming language Java or C #
category XSLT - and XQuery - Processor
License Saxonica (Professional and Enterprise Edition) MPL 1.0 (Home Edition)
www.saxonica.com

Saxon (composed of SAX and on ) is an XSLT - and XQuery - processor for transformation of XML -documents. It transforms XML files using XSLT stylesheets (e.g. into XHTML or text).

The program developed by Michael Kay is available in implementations for Java and .NET . The Java variant implements the standardized interface Java API for XML Processing ( JAXP ), which is part of the Java 2 Platform Enterprise Edition (JEE) and from version 1.4 also of the Java Platform, Standard Edition (JSE). In contrast to the standard implementation contained in the Java runtime environment (a variant of Xalan adapted by Sun Microsystems ), Saxon supports XSLT 2.0 and XPath 2.0.

Versions

Version 6.5.5, released in November 2005. is the last Saxons with pure support for XSLT 1.0.

From version 8.0 up to version 9.1, Saxon is available in two versions. Saxon-B ( B for Basic ) supports all commands of XSLT 2.0 and XPath 2.0 as well as XQuery that are designated as necessary in the XSLT standard . The Saxon-SA variant ( schema aware ) is also schema- sensitive, i.e. This means that it can process XML documents taking into account information from XML schemas.

Starting with version 9.2, there are six variants of the XSLT processor, including Saxon-HE ( Home Edition , Open Source , Complete Basic XSLT 2.0 Processor) as well as Saxon-PE ( Professional Edition ) and Saxon-EE ( Enterprise Edition ), which support additional features such as streaming XSLT (transformation of an XML document without loading it completely into the main memory), extension functions and Schema Aware XSLT.

Saxon 9.8 for Java requires at least version Java 6 ( JDK 1.6), Saxon for .NET requires at least the .NET Framework 3.5.

Web links

Individual evidence

  1. http://www.saxonica.com/products/latest.xml
  2. XSL Transformations (XSLT) Version 2.0. 21.1 Basic XSLT Processor
  3. Saxon Product / Feature Matrix ( memento from June 19, 2010 in the Internet Archive ) on saxonica.com, accessed on July 11, 2010
  4. Sourceforge Homepage , accessed on July 3, 2017