Definition - What does Xalan mean?
Xalan is an open-source software library used to transform Extensible Markup Language (XML) documents into Hypertext Markup Language (HTML) or other types of markup languages. Xalan uses XML Extensible Stylesheet Transformations (XSLT) to provide efficient and full-featured support to various platforms and may be used in Java and C++ with the help of separate XSLT processors for both languages. Created by IBM, Xalan is supported by the Apache Software Foundation.
Techopedia explains Xalan
Xalan is geared toward simplifying the process of converting XML data to another markup language. Xalan has two subprojects, as follows: Xalan C++: Implements XSL version 1.0 specified by the World Wide Web Consortium (W3C). It also uses the XML Path Language (XPath) version 1.0. Xerces C++ parser parses XSL style sheets and XML documents. The parser input may be a file, Document Object Model (DOM), URL or data stream. Xalan Java: Uses XSL Transformation version 1.0 and XML Path Language version 1.0. XSL contains information regarding mapping XML to HTML and other markup languages. Xerces Java is the default processor and may be used to perform XSL mapping in Java. However, other parsers may be selected, based on requirements and availability. Input may be a URL, byte stream, DOM or XML file.Because Java is an interpreted language, Xalan Java uses a separate compiling processor and interpreting processor, where the former meets high-performance issues, and the latter is used for debugging. It implements Java API for XML Processing version 1.3 and SAX2 and DOM level 3.
"Techopedia" on Twitter
Sign up for Techopedia's Free Newsletter!
Join thousands of others with our weekly newsletter
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.