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.