JDK-8193830 : Xalan Update: Xalan Java 2.7.2
  • Type: Enhancement
  • Component: xml
  • Sub-Component: jaxp
  • Affected Version: 8,10
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2017-12-19
  • Updated: 2020-01-15
  • Resolved: 2018-02-01
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 8 Other
11 b01Fixed 8u221Fixed openjdk8u222Fixed
The Xalan-Java 2.7.2 was released in April 2014 (http://xalan.apache.org/). It needs to be evaluated and updated for the next JDK release.

I am currently working on a backport for jdk8u.

Bug fixes listed in the 2.7.2 release notes: XALANJ-2435 Use of secure processing feature should disable some output properties N/A for the JDK. Xalan Interpretive processor only. XALANJ-2580 branch to Xerces 2.11.0 from 2.9.0 (and matching xml-apis) N/A for the JDK. XALANJ-2546 xsl:sort lang attribute ignores parameter value, only hard-coding works Applied. XALANJ-2581 Minor performance improvement: Use String.lastIndexOf(int) instead of String.lastIndexOf(String). Applied, although replacing indexOf(String) with indexOf(char) doesn't necessarily improve performance in accordance with some benchmarks. XALANJ-2582 Fix console formatting in org.apache.xalan.xsltc.cmdline.Compile.printUsage() NA for the JDK. This class was removed. XALANJ-2583 org.apache.xml.utils.NodeVector.sort: Fix an averaging computation that could overflow for large values. Applied. XALANJ-2473 DTMNodeProxy.getTextContent() does not return text content of child nodes Already in the JDK. XALANJ-2495 Corrections to German error messages N/A for the JDK. XALANJ-2493 BasisLibrary.nodeList2Iterator broken Already in the JDK. XALANJ-2424 set:distinct() over attribute list breaks XSLTC throwing HIERARCHY_REQUEST_ERR Already in the JDK. Fixed under JIra XALANJ-2493. XALANJ-2447 Effect of exclude-result-prefixes is cumulative across stylesheet modules with XSLTC Already in the JDK.