Xalan is an XSLT processor from the Apache Software Foundation. He transformed XML files using XSLT stylesheets (eg in XHTML or text).

Xalan is available as a version of Java ( Xalan -J) and as a C version ( Xalan -C). The Java version implements the standard interface Java API for XML Processing ( JAXP ), part of the Java 2 Platform Enterprise Edition (J2EE ) and since version 1.4 and the Java Platform, Standard Edition ( JSE ) is.

Xalan also served as a template for a customized variant of Sun Microsystems ( " com.sun.org.apache.xalan "), which is included as an XSLT implementation in the Java run -time environment. Previously, it was already in the most widespread Java application servers include, for example, in IBM Websphere and wildfly.

Release 2.7.1 of Xalan supports the W3C standard XSLT 1.0 and XPath 1.0. Their successor XSLT 2.0 and XPath 2.0 are not supported by Xalan (March 2011).


Version 1.0.0 of Xalan was published in March 2000. Xalan was originally developed by Scott Boag at IBM under the name LotusXSL, then released as a subproject of the Apache XML Project as open source since October 2004 and is an independent project of the Apache Software Foundation.