Xerces C++ is a validating XML parser written in a portable subset of C++. The parser was designed with high performance, modularity, and scalability in mind. It provides DOM, SAX, and SAX2 APIs and supports validation of XML documents against DTD and W3C XML schema.
| Tags | Software Development Libraries Text Processing Markup XML |
|---|---|
| Licenses | Apache |
| Operating Systems | Windows Windows POSIX |
| Implementation | C++ |
Recent releases


Changes: This release includes a large number of new features, bugfixes, and clean-ups, including an automake-based build system, a libcurl net accessor, support for XInclude in DOM, support for the XML Schema subset of XPath in DOM, conformance to the final DOM Level 3 specification, 64-bit safe interfaces and implementation, a large number of XML Schema bug/errata fixes, reviewed and cleaned up diagnostics messages, and optimizations for SAX/SAX2 and DOM parsing as well as XML Schema validation.


Changes: This release is primarily focused on bugfixes, optimizations, and build system improvements. It comes with a wide range of precompiled libraries that cover all widely-used CPU architectures, operation systems, and C++ compilers.


Changes: Several bugs were fixed, including some memory leaks.
A PHP script that allows an administrator to manage Web site content.
- All comments
Recent commentsRe: I like it, but
> I like this library, but it has some
> drawbacks.
> First it is very bloated. Or what do you
> call it if the smallest available
> download at
> http://xml.apache.org/dist/xerces-c/stable/
> is 5.4M?
> Second it's impossible to compile with
> -Wall. That's sad because I really hat
> to turn of these warnings for only this
> library.
The size of the archive is quite big due to a large number of inheritance graph images generated by doxygen for the API reference. If you don't need those (for example because you prefer to read the documentation online), simply remove the doc directory after you unpack the source code.
There also shoudn't be any problems compiling your code with -Wall provided you are using a fairly recent version of Xerces-C++.
I like it, but
I like this library, but it has some drawbacks.
First it is very bloated. Or what do you call it if the smallest available download at http://xml.apache.org/dist/xerces-c/stable/ (http://xml.apache.org/dist/xerces-c/stable/) is 5.4M?
Second it's impossible to compile with -Wall. That's sad because I really hat to turn of these warnings for only this library.