| Migration Archive |

| For migration information to Xerces-C++ 2.2.0 or earlier, please refer to Migration Archive.

| Migrating from Xerces-C++ 2.2.0 to Xerces-C++ 2.3.0 |

The following section is a discussion of the technical differences between Xerces-C++ 2.2.0 code base and the Xerces-C++ 2.3.0.

Topics discussed are:

- New features in Xerces-C++ 2.3.0
- Public API Changes

- New Public API
- Modified Public API
- Deprecated/Removed Public API

| New features in Xerces-C++ 2.3.0 |

- Experimental Implementation of Namespaces in XML 1.1
- Experimental Implementation of XML 1.1: in DOMWriter
- More Schema 1.0 Errata Implementation
- More DOM L3 Core Support

- DOMConfiguration
- Document Normalization

- Plugable Memory Manager
- Plugable Security Manager
- Plugable Panic Handler
- Logical Path Resolution

| Public API Changes |

The following lists the public API changes between the Xerces-C++ 2.2.0; and the Xerces-C++ 2.3.0 releases of the parser.

| New Public API |

- To support additional DOM L3 functions, the following are added:
- DOMDocument: getDOMConfiguration
- DOMConfiguration class for document normalization.

| Modified Public API |

| Deprecated/Removed Public API |

- DOMDocument canSetNormalizationFeature, setNormalizationFeature, getNormalizationFeature, getErrorHandler, setErrorHandler removed

Copyright © 2003 The Apache Software Foundation. All Rights Reserved.