Jump to content
Compatible Support Forums
Sign in to follow this  

ANNOUNCE: libxml++ 2.35.4

Recommended Posts

libxml++ is a C++ wrapper for the libxml XML parser library. It has SAX

and DOM-like APIs, but does not attempt to conform exactly to the DOM

specifications because they are not aimed at C++. Its API is much

simpler than the underlying libxml C API.


libxml++ 2.35 is an unstable development series, which will become the

stable libxml++ 2.36 for GNOME 2.36.


*** Changes


2.35.4 (unstable):


* Document:

- Add process_xinclude(), using new XIncludeStart

and XIncludeEnd classes, derived from Node.

(Kjell Ahlsted) Bug #338521.

- Make the Document(xmlDoc*) constructor public.

(Kjell Ahlsted) Bug #668980.

* Parser: Make it thread-safe.

(Kjell Ahlstedt) Bug #681467.

* Schema::set_document(): If the argument 'document' is 0 then

create an empty document, as the documentation says.

(Kjell Ahlstedt)

* Improve the error handling.

(Kjell Ahlstedt) Bug #635846.

* Documentation:

- Add incremental parsing to the SaxParser example program.

- DtdValidation and SchemaValidation: Print all exception information.

- Improve error descriptions.

(Kjell Ahlstedt)



2.35.3 (unstable):


* Node:

- Add eval_to_[boolean|number|string]() methods.

(Kjell Ahlstedt) Bug #316244

- Fix memory problems in import_node().

(Kjell Ahlstedt) Bug #672992

* Build:

- The examples are now built and run during make check.

(Kjell Ahlstedt) Bug #678390

- Define LIBXMLCPP_EXCEPTIONS_ENABLED unconditionally.

(Kjell Ahlstedt)


2.35.2 (unstable):


* Node: Add get_first_child().

(Murray Cumming, Based on a patch by Ilya Murav'jov in bug #648125)

* Build: Remove the --disable-api-exceptions configure option.

(Murray Cumming)


2.35.1 (unstable):


* Handle attributes with default values correctly.

(Kjell Ahlstedt) Bug #669635.

* Improved handling of entity references and processing instructions.

(Kjell Ahlstedt) Bug #669481

* Parser: Throw more detailed error messages.

(Kjell Ahlstedt) Bug #304020 (Virgile Devaux)

* Document: Make the Document(xmlDoc*) constructor protected.

(Murray Cumming) Bug #668980 (A. Pignotti).


*** Download


You can download libxml++ from here:




murrayc ( -at -) murrayc.com






Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this