Migration

Migration Archive

For migration information to &XercesCName; 2.0.0 or earlier, please refer to Migration Archive.

Migrating from &XercesCName; 2.0.0 to &XercesCName; &XercesCVersion;

This document is a discussion of the technical differences between &XercesCName; 2.0.0 code base and the &XercesCName; &XercesCVersion;.

Topics discussed are:

- New features in &XercesCName; &XercesCVersion;
- Public API Changes

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

New features in &XercesCName; &XercesCVersion;

- 64 bit binaries distribution on Windows IA64 and Linux IA64
- Support for Cygwin environment
- DOM Level 3 DOMNode: compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix and isDefaultNamespace
- plus many more bug fixes

Public API Changes

The following lists the public API changes between the &XercesCName; 2.0.0; and the &XercesCName; &XercesCVersion; releases of the parser.

New Public API

- To fix bug 7087, XMLEnumerator is added a virtual destructor.
- To fix bug 11448, XMLNotationDecl::get/setBaseURI, and XMLEntityDecl::get/setBaseURI are added.

Modified Public API

- DOMNodeList: item, and getLength have been added a const modifier.
- DOMNode: lookupNamespacePrefix, isDefaultNamespace, and lookupNamespaceURI have been added a const modifier.

Deprecated/Removed Public API

- No Deprecated Public API in this release.