Hello all, The Xerces-J team is pleased to announce the availability of Xerces-J 2.1.0. While there have been some relatively minor changes to the Xerces Native Interface (as documented below), this release has focused primarily on filling out gaps in function--such as in the experimental DOM level 3 support--and on bug and performance fixes.
The release can be downloaded from http://xml.apache.org/dists/xerces-j. The detailed list of changes between this and the prior Xerces-J release are as follows: - Added xni.XMLDocumentHandler.setDocumentSource/getDocumentSource and XMLDocumentSource.getDocumentHandler methods to allow to modify Xerces pipeline dynamically. - when the new DOM document is used, element/attribute nodes can be casted to Element/AttributePSVI interfaces to retrieve PSVI properties. - Provide access to PSVI via SAX using org.apache.xerces.impl.xs.psvi.PSVIProvider interface. - Provided a way to convert preparsed schema grammars to XSModels. - Message localization changes. - Send all element PSVI properties on endElement calls, so that the application doesn't need to stack them when startElement is called. - Made it possible to build a Schema Datatype jar file. Now it can be used as a standalone data type library. - avoid using exceptions to determine whether an array needs to be resized. - avoid adding the commonly used XML symbols to the symbol table again and again. - improve scanning speed by skipping end tag names and using proper input buffer size. - Applied fixes to Xerces's regular expression support to address a number of bugs reported by users. - Provide implementation for DOM Level 3 DOMBuilderFilter and DOMWriterFilter. - Applied fixes to JAXP, SAX and internal object factory code so that it behaves correctly in environments where AccessControllers are being used. These fixes make it no longer possible to compile Xerces under JDK 1.1.8. - Reorganize the code again to allow to build Xerces with DOM Level 3 support by modifying the build.xml to replace import statements in the source code. - Changed various parts of Xerces's implementation so that it is now statically immutable. - Reorganized identity constraint support to improve both conformance and performance. - General bug fixes. Enjoy! Neil Neil Graham XML Parser Development IBM Toronto Lab Phone: 905-413-3519, T/L 969-3519 E-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
