September 30, 2008
30 September 2008 - Apache Xerces-C++ 3.0.0 released
We, Apache Xerces Project team membmers, are pleased to announce the release of Xerces-C++ 3.0.0. This version is interface-incompatible with Xerces-C++ 2.8.0 and contains a large number of improvements, bug fixes, and clean-ups, including:
- Autotools-based build system for the UNIX/Linux/Mac OS X platforms
- Project files for VC++ 9
- Support for the ICU transcoder in VC++ 7.1, 8, and 9 project files
- libcurl-based net accessor
- Support for XInclude in DOM
- Support for both XPath 1 and XPath 2 models in the DOM XPath interface
- Support for the XML Schema subset of XPath 1 in DOM
- Conformance to the final DOM Level 3 interface specification
- Ability to provide custom DOM memory manager as well as tune the global DOM heap parameters
- All public and widely used interfaces as well as a large portion of the implementation were converted to be 64-bit safe.
- Various XML Schema fixes including the fix for the large maxOccurs and minOccurs bug as well as for the changed ##other interpretation
- Reviewed and cleaned up diagnostics messages
- Optimizations for SAX/SAX2 and DOM parsing as well as XML Schema validation
For the compete list of changes see:
http://xerces.apache.org/xerces-c/releases.html
For information on migrating from 2.8.0 to 3.0.0 see:
http://xerces.apache.org/xerces-c/migrate-3.html
This release is available in source code and as pre-compiled libraries/examples for the following platforms and architectures:
32 bit:
- Windows - MSVC 7.1
- Windows - MSVC 8.0
- Windows - MSVC 9.0
- GNU/Linux - g++ 3.4.x
- AIX 5.3 - xlC 7
- Solaris 10 - Sun C++ 5.7, both SPARC and x86
- HP-UX 11i - aCC A.06.x, IA64
- Mac OS X - g++ 4.0, both PowerPC and x86
64 bit:
- Windows - MSVC 8.0
- Windows - MSVC 9.0
- GNU/Linux - g++ 3.4.x
- AIX 5.3 - xlC 7
- Solaris 10 - Sun C++ 5.7, both SPARC and x86-64
- HP-UX 11i - aCC A.06.x, IA64
The source code archives and pre-compiled libraries are available from the download page:
http://xerces.apache.org/xerces-c/download.cgi
Note that it takes up to 24 hours for the release to propagate to all the mirrors so use the master distribution directory if the files are not yet available on your favorite mirror. It is important that you verify the integrity of the files you download using either the PGP signatures or MD5 checksums as described on the download page.
Finally we would like to thank all who contributed source code, submitted bug reports, and helped test the beta releases. I would like to especially thank Alberto Massari for his help in getting this release out.
----
----Posted by Tetsuya Kitahata at September 30, 2008 02:48 PMProject Info -- Apache Xerces C++ XML Parser
Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents. Xerces-C++ is faithful to the XML 1.0 recommendation and many associated standards. The parser provides high performance, modularity, and scalability. Source code, samples and API documentation are provided with the parser. For portability, care has been taken to make minimal use of templates, no RTTI, and minimal use of #ifdefs.
Releases can be downloaded from http://xml.apache.org/xerces-c/download.cgi
Project Website http://xml.apache.org/xerces-c/ Programming Languages C Categories xml Mailing Lists http://xml.apache.org/xerces-c/ Bug/Issue Tracker https://issues.apache.org/jira/browse/XERCESC Project Management Committee Apache Xerces Access to the source code:
Browse http://svn.apache.org/viewcvs.cgi/xerces/c/trunk/ SVN Direct https://svn.apache.org/repos/asf/xerces/c/trunk
http://www.apachenews.org/archives/001191.html
[ Category : Apache Xerces ] (PDF)(XML)

