Saxon

Open source XSLT and XQuery processor
Download

Saxon Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Michael Kay
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 4.5 MB

Saxon Tags


Saxon Description

Open source XSLT and XQuery processor Saxon is an open source XSLT and XQuery processor. In addition, Saxon provides an extensive library of extensions, all implemented in conformance with the XSLT and XQuery Recommendations to ensure that portable stylesheets and queries can be written. These include the EXSLT extension libraries common, sets, math, and dates-and-times. Many of these extensions were pioneered in Saxon and have since become available in other products.These extension functions are in general accessible from XQuery and XPath as well as XSLT, except where they depend on stylesheet informationThe main components are:· An XSLT 2.0 processor, which can be used from the command line, or invoked from an application, using a supplied API. This can also be used to run XSLT 1.0 stylesheets.· An XPath 2.0 processor accessible to applications via a supplied API.· An XQuery 1.0 processor that can be used from the command line, or invoked from an application by use of a supplied API.· An XML Schema 1.0 processor. This can be used on its own to validate a schema for correctness, or to validate a source document against the definitions in a schema. It is also used to support the schema-aware functionality of the XSLT and XQuery processors. Like the other tools, it can be run from the command line, or invoked from an application.· On the Java platform, when using XPath, XML or XSLT schema validation, Saxon offers a choice of APIs.If you need portability across different vendor's tools, you can use the JAXP API for XSLT, XPath, and XML Schema processing, and the XQJ interface for XQuery. On the other hand, if you want a more integrated and complete API offering access to all Saxon's facilities, the s9api interface is recommended. You can also dive down deeper into the Saxon internals if you need to: there has been no particular attempt to make interfaces private, and all public interfaces are documented in the JavaDoc. Clearly, the deeper you go, the greater the risk of interfaces changing in future releases.· On the .NET platform, Saxon offers an API that enables close integration with other services available from .NET, notably the XML-related classes in the System.Xml namespace. It isn't possible to use Saxon as a transparent plug-in replacement for the System.Xml.Xsl processor, because the API for the Microsoft engine using concrete classes rather than abstract interfaces. However, it is possible to use it as a functional replacement with minor changes to your application code.NOTE: Saxon is licensed and distributed under the terms of the Mozilla Public License 1.0 (MPL).


Saxon Related Software