November 21, 2003
21 November 2003 - Xerces-J 2.6.0 Released
The Xerces-J team is very happy to announce that version 2.6.0 of Xerces-J is now available.
This release provides an experimental implementation of the Document Object Model Level 3 Core and Load/Save Candidate Recommendations (see beta-dom3-Xerces-J-bin.2.6.0.zip) and also brings Xerces-J into compliance with the XML 1.1 Proposed Recommendation (except that it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification) and Namespaces in XML 1.1 Proposed Recommendation.
Specifically, the significant changes introduced in this release are:
- Improved the scanning of attribute lists, both small and large.
- Reimplemented XML11Configuration (the default configuration), improving performance during reset; accomplished primarily by adding an internal feature which allows components to query whether or not they need to read features and properties from the configuration.
- Modified XML Schema interfaces (org.apache.xerces.xs) and updated the implementation accordingly. Methods were added to expose actual values and their types and new interfaces were added for loading XSModels. In addition, fixed various bugs in the implementation and PSVIWriter sample.
- Implemented the DOM Level 3 Core and Load and Save Candidate Recommendations.
- Added support for the 'well-formed' feature in DOM Level 3 Core.
- Added XML 1.1 support to DOM Level 3.
- Fixed the serializer so that TAB (0x9), LF (0xA), CR (0xD), NEL (0x85) and LSEP (0x2028) are escaped where appropriate in order to allow these characters to be roundtripped.
- Implemented experimental support for the XML 1.1 PR. This still excludes section 2.13.
- Fixed a bug which could cause the parser to run out of memory (or other resources) while parsing documents containing many entity references.
- Implemented missing support for Registry-based Naming Authority in the URI implementation.
- Modified the XJavac task used by the build file so that Xerces can be built on Linux with Blackdown JDK 1.4.
- Removed static references to sun.io.CharToByteConverter which made it impossible to compile Xerces on platforms that do not have this internal class. With binaries on such platforms, the serializer was unusable with many encodings.
- Added support for XML Base to the XInclude implementation. Fixed various bugs regarding text inclusion and relative URI resolution in the XInclude implementation.
- Implemented errata from the XML 1.0 Second Edition Specification.
- Moved Xerces' SAX support up to SAX 2.0.1.
- Fixed bugs in the XML 1.1 entity scanner that in some cases treated NEL (0x85) and LSEP (0x2028) as white space characters in internal entities, and not as end of line characters in external entities.
- Fixed bug in HTML DOM implementation that would cause a hierarchy request error by trying to move a doctype node to be a child of the <html> element.
For more information see here.
Posted by Tetsuya Kitahata at November 21, 2003 03:59 AMProject Info -- Apache Xerces Java XML Parser
Xerces-J is a validating XML parser written in Java.
Releases can be downloaded from http://xerces.apache.org/xerces2-j/download.cgi
Project Website http://xerces.apache.org/xerces2-j/ Programming Languages Java Categories xml Mailing Lists http://xml.apache.org/mail.html Bug/Issue Tracker http://issues.apache.org/jira/browse/XERCESJ Project Management Committee Apache Xerces Access to the source code:
Browse http://svn.apache.org/viewcvs.cgi/xerces/java/trunk/ SVN Direct http://svn.apache.org/repos/asf/xerces/java/trunk/
http://www.apachenews.org/archives/000033.html
[ Category : Apache XML ] (PDF)(XML)

