Puntos

Xalan es una especificación para transformar documentos de lenguaje de marcado extensible (XML) en lenguaje de marcado de hipertexto (HTML) u otros tipos de documentos XML. La versión 1.2 de Xalan-Java se basa en las recomendaciones del World Wide Web Consortium (W3C) para las transformaciones del lenguaje de hoja de estilo extensible (XSLT) y el lenguaje de ruta XML (XPL). Xalan normalmente usa el analizador XML de Xerces, pero puede usar cualquier analizador que se ajuste al nivel 2 del Modelo de objetos de documento (DOM) o al nivel 1 de API simple para XML (SAX).

Xalan-Java versión 2 reformula Xalan como una implementación de Transformaciones para interfaces XML (TraX). TRaX proporciona un marco modular y una interfaz de programación de aplicaciones estándar para realizar una gama abierta de transformaciones XML. Junto con TRaX, Xalan-Java 2 se basa en las propiedades del sistema para configurar sus ajustes operativos. La configuración predeterminada apunta al procesador de hojas de estilo Xalan, los serializadores enviados con Xalan y el analizador Xerces SAX. Xalan-Java versión 2 se basa en SAX nivel 2, DOM nivel 2 y la API de Java para análisis XML.

Xalan-C ++ versión 1.0 es una implementación de las recomendaciones de W3C para XSLT y XPath. Utiliza el analizador XML Xerces-C ++ versión 1.3.0.

LotusXSL, que solía ser una especificación por derecho propio, se ha refundido como una subespecificación de Xalan.