http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Charter
Release Info

Installation
Download
Build Instructions

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

Source Repository
User Mail Archive
Devel Mail Archive

Migration Archive
 

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


Migrating from Xerces-C++ 2.6.0 to Xerces-C++ 2.7.0
 

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

Topics discussed are:

New features in Xerces-C++ 2.7.0
 
  • Feature to not generate XML Schema annotations. That is, not to add them to the grammar. If you don't need annotations you may want to turn on this feature to avoid memory bloat for XML Schemas that use annotations heavily.
  • Option to skip regenerating the XML Schema annotations when deserializing a grammar. If you don't need annotations you may want to turn on this option to avoid memory bloat for XML Schemas that use annotations heavily.
  • Feature to not perform default entity resolution. When the entityResolver returns NULL, the parser doesn't try to resolve the entity externally.
  • Feature to do schema-only validation even if there is a DTD.

Public API Changes
 

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

New Public API
 
  • XMLString: subString, compareIStringASCII, lowercaseASCII, uppercaseASCII
  • RefHash2KeysTableOf: rehashing support
  • XMemory: placement new and delete
  • SAX2XMLFilter

Modified Public API
 

Deprecated/Removed Public API
 




Copyright © 1999-2005 The Apache Software Foundation. All Rights Reserved.