# Xalan-Java 2.7.0

Xalan-Java implements the W3C Recommendation 16 November 1999 XSL Transformations (XSLT) Version 1.0.

See:
Description

Xalan Core
org.apache.xalan.processor: Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot (a TRaX Templates object).
org.apache.xalan.templates: Implements the `Templates` interface, and defines a set of classes that represent an XSLT stylesheet.
org.apache.xalan.transformer: In charge of run-time transformations and the production of result trees.

XPath
org.apache.xpath: Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.axes: Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
org.apache.xpath.compiler: Implements an XPath parser which produces an OpMap, and a so-called Compiler which produces an expression tree for fast evaluation.
org.apache.xpath.domapi: Implements DOM Level 3 XPath API
org.apache.xpath.functions: Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package.
org.apache.xpath.jaxp
org.apache.xpath.objects: Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
org.apache.xpath.operations: Support for XPath operations, such as +, -, string(), etc.
org.apache.xpath.patterns: Implementation of XPath nodeTest support, and XSLT pattern matching support.
org.apache.xpath.res: Contains strings for XPath support that require internationalization.

Document Table Model (DTM)
org.apache.xml.dtm
org.apache.xml.dtm.ref
org.apache.xml.dtm.ref.dom2dtm
org.apache.xml.dtm.ref.sax2dtm

Utilities
org.apache.xml.utils: Implementation of Xalan utility classes.
org.apache.xml.utils.res

Xalan Other
org.apache.xalan.client: Implementation of Xalan applet.
org.apache.xalan.extensions: Implementation of Xalan Extension Mechanism.
org.apache.xalan.res: Contains strings that require internationalization.
org.apache.xalan.trace: Implementation of Xalan Trace events, for use by a debugger.
org.apache.xalan.xslt: Implementation of Xalan command-line interface.

Xalan Extensions
org.apache.xalan.lib: Extension elements and functions shipped with Xalan-Java, including EXSLT functions.
org.apache.xalan.lib.sql: Provides extension functions for connecting to a JDBC data source, executing a query, and working incrementally through a "streamable" result set.

Serializers
org.apache.xalan.serialize
org.apache.xml.serializer: Processes SAX events into streams.
org.apache.xml.serializer.utils

XSLTC Core
org.apache.xalan.xsltc
org.apache.xalan.xsltc.cmdline
org.apache.xalan.xsltc.cmdline.getopt
org.apache.xalan.xsltc.compiler
org.apache.xalan.xsltc.compiler.util
org.apache.xalan.xsltc.dom
org.apache.xalan.xsltc.runtime
org.apache.xalan.xsltc.runtime.output
org.apache.xalan.xsltc.trax
org.apache.xalan.xsltc.util

Other Packages
org.apache.xalan
org.apache.xml.res

Xalan-Java implements the W3C Recommendation 16 November 1999 XSL Transformations (XSLT) Version 1.0.

XLST is a stylesheet language for transforming XML documents into other XML documents, HTML documents, other document types, or text. The language includes the XSL Transformation vocabulary and XPath, a language for addressing parts of an XML document. An XSL stylesheet describes how to transform the tree of nodes in the XML input into another tree of nodes.

Copyright © 2005 Apache XML Project. All Rights Reserved.