Xerces2 is a new Apache Xerces-J XML parser, representing the next generation of the software.
Xerces2 is the reference implementation of XNI, but developers can write other parser components, configurations, and parsers using this interface. The parser is a fully conforming XML Schema processor and provides a complete implementation of the Document Object Model Level 3 Core, Load/Save W3C Recommendations, and XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML Catalogs.
Xerces2 can parse documents written according to the XML 1.1 Recommendation, but it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification. It handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use.
Key features of Xerces2 include compliance with the XML 1.0 Third Edition Recommendation, Namespaces in XML Recommendation, XML 1.1 First Edition Recommendation, Namespaces in XML 1.1 Recommendation, XML Inclusions (XInclude) Version 1.0 Recommendation, Document Object Model (DOM) Level 3 Core, Load and Save, (DOM) Level 2 Core, Events, and Traversal and Range Recommendations, Simple API for XML (SAX) 2.0.2 Core and Extensions, Java APIs for XML Processing (JAXP) 1.3 and XML Schema 1.0 Structures and Datatypes Second Edition Recommendations.
The latest release of Xerces2 fixes several bugs and includes minor enhancements and performance improvements. Overall, Xerces2 is a reliable and robust XML parser that provides full compliance with XML standards and offers developers the flexibility to create custom parser components and configurations using the Xerces Native Interface.
Version 2.9.1: N/A