IBM Corporation, Apache Inc, plus modifications for SPEC
purposes by Christopher Cambly, Andrew Godbout, Neil Graham, Sasha
Kasapinovic, Jim McInnes, June Ng, Michael Wong
Primary contact: michaelw [at] ca.ibm.com
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
XSLT processor for transforming XML documents into HTML, text, or other XML document types
This program is a modified version of Xalan-C++, an XSLT processor written in a portable subset of C++ .
Xalan-C++ version 1.8 is a robust implementation of the W3C Recommendations for XSL Transformations (XSLT) and the XML Path Language (XPath). It works with a compatible release of the Xerces-C++ XML parser: Xerces-C++ version 2.5.0. Xalan-C++ (named after a rare musical instrument) implements the W3C Recommendation 16 November 1999 XSL Transformations (XSLT) Version 1.0 and the XML Path Language (XPath) Version 1.0. XSLT is the first part of the XSL stylesheet language for XML. It includes the XSL Transformation vocabulary and XPath, a language for addressing parts of XML documents.
You use the XSLT language to compose XSL stylesheets. An XSL
stylesheet contains instructions for transforming XML documents
from one document type to another document type (XML, HTML, or
other). In structural terms, an XSL stylesheet specifies the
transformation of one tree of nodes (the XML input) into another
tree of nodes (the output or transformation result).
Modifications for SPEC benchmarking purposes include:
1. combining code in a way that makes it a standalone executable
2. removing compiler incompatibilities and improving standard conformance
3. change the output to display intermediate values
4. removing large part of unexecuted code that causes differences between platforms
5. finding the test data and contributing fixes to the code to read the large 100 MB test data
6. Moving all the include locations to fit better into the SPEC harness.
An XML document and an XSL Stylesheet.
An HTML document
New with CPU2006 V1.1:
Last updated: $Date: 2011-08-16 18:23:17 -0400 (Tue, 16 Aug 2011) $