Xalan ist wie Saxon ein XSLT-Prozessor für C++ und Java, der XML-Dokumente in HTML, Text oder andere Arten von XML-Dokumenten transformiert. Er implementiert die W3C-Empfehlungen für XSL-Transformationen (XSLT) und die XML Path Language (XPath). Xalan kann von der Kommandozeile aus, in einem Applet, Servlet oder als Modul in einem Programm benutzt werden.