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.
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
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
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
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.