XL TXE-J reference information

XL TXE-J is an XSLT library containing the XSLT4J 2.7.8 interpreter and a XSLT compiler.

Feature comparison table

Table 1. Comparison of the features in the XSLT4J interpreter, the XSLT4J compiler, and the XL TXE-J compiler.
Feature XSLT4J interpreter (included) XSLT4J compiler (not included) XL TXE-J compiler (included)
http://javax.xml.transform.stream.StreamSource/feature feature Yes Yes Yes
http://javax.xml.transform.stream.StreamResult/feature feature Yes Yes Yes
http://javax.xml.transform.dom.DOMSource/feature feature Yes Yes Yes
http://javax.xml.transform.dom.DOMResult/feature feature Yes Yes Yes
http://javax.xml.transform.sax.SAXSource/feature feature Yes Yes Yes
http://javax.xml.transform.sax.SAXResult/feature feature Yes Yes Yes
http://javax.xml.transform.stax.StAXSource/feature feature Yes No Yes
http://javax.xml.transform.stax.StAXResult/feature feature Yes No Yes
http://javax.xml.transform.sax.SAXTransformerFactory/feature feature Yes Yes Yes
http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter feature Yes Yes Yes
http://javax.xml.XMLConstants/feature/secure-processing feature Yes Yes Yes
http://xml.apache.org/xalan/features/incremental attribute Yes No No
http://xml.apache.org/xalan/features/optimize attribute Yes No No
http://xml.apache.org/xalan/properties/source-location attribute Yes No No
translet-name attribute N/A Yes Yes (with new name)
destination-directory attribute N/A Yes Yes (with new name)
package-name attribute N/A Yes Yes (with new name)
jar-name attribute N/A Yes Yes (with new name)
generate-translet attribute N/A Yes Yes (with new name)
auto-translet attribute N/A Yes Yes (with new name)
use-classpath attribute N/A Yes Yes (with new name)
enable-inlining attribute No Yes No (obsolete in TL TXE-J)
indent-number attribute No Yes Yes (with new name)
debug attribute No Yes Yes (with new name)
Java extensions Yes Yes (abbreviated syntax only, xalan:component/xalan:script constructs not supported) Yes (abbreviated syntax only, xalan:component/xalan:script constructs not supported)
JavaScript extensions Yes No No
Extension elements Yes No No
EXSLT extension functions Yes Yes (excluding dynamic) Yes (excluding dynamic)
redirect extension Yes Yes (excluding redirect:open and redirect:close) Yes
output extension No Yes Yes
nodeset extension Yes Yes Yes
NodeInfo extension functions Yes No No
SQL library extension Yes No No
pipeDocument extension Yes No No
evaluate extension Yes No No
tokenize extension Yes No No
XML 1.1 Yes Yes Yes

Notes

  1. With the Process command, use -FLAVOR sr2sw to transform using StAX stream processing, and -FLAVOR er2ew for StAX event processing.
  2. The new compiler does not look for the org.apache.xalan.xsltc.dom.XSLTCDTMManager service provider. Instead, if StreamSource is used, the compiler switches to a high-performance XML parser.
  3. Inlining is obsolete in XL TXE-J.
    • The -XN option to the Process command is silently ignored.
    • The -n option to the Compile command is silently ignored.
    • The enable-inlining transformer factory attribute is silently ignored.
  4. The org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl class is no longer supported.
Note: The IBM XML implementation is deprecated in IBM® SDK, Java™ Technology Edition, Version 8 and will be replaced by the Oracle XML implementation in a future release.