logolineright
bottomhttp://xml.apache.org/http://www.apache.org/http://www.w3.org/
join
Apache Xalan
Charter
separator
Xalan C++
Xalan Java 2
separator
Developers Archive
C Users Archive
J Users Archive
close
Xalan
 

Xalan has moved out of the XML project and is now a project in its own right. You will find links to all the Xalan subprojects as well as our new charter on the menu at the left of the screen.


What is Xalan?
 

As our charter will tell you, the Apache Xalan Project is a collaborative software development project dedicated to providing robust, full-featured, commercial-quality, and freely available XSLT support on a wide variety of platforms.

There are currently two subprojects under the Apache Xalan Project: Xalan C++, and Xalan Java, representing C++ and Java implementations of the W3C XSL Transformations (XSLT) Version 1.0 and the XML Path Language (XPath) Version 1.0 recommendations.


What is XSLT and XPath?
 

XSLT is the first part of the Extensible Stylesheet Language (XSL). It includes the XSL Transformation (XSLT) vocabulary and XPath, a language for addressing parts of XML documents. XSL also includes a vocabulary for specifying formatting semantics, however, this is not part of the Apache Xalan Project. For more information on formatting objects, see the Apache XML FOP (Formatting Objects Project).

XSLT implementations, sometimes referred to as XSLT processors, use an XSL stylesheet to transform XML documents into HTML, text, or other XML document types. In structural terms, an XSL stylesheet specifies the transformation of one tree of nodes (the XML input) into another tree of nodes (the output or transformation result).


License information
 

Xalan C++ and Xalan Java are made available under the Apache Software License, Version 2.0.



dot
Copyright © 2005 The Apache Software Foundation. All Rights Reserved.