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
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
- With the Process command, use -FLAVOR sr2sw to transform using StAX stream processing, and -FLAVOR er2ew for StAX event processing.
- 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.
- 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.
- 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.