libxml++ is a C++ wrapper for the libxml XML parser library.
Libxml++ is released under the LGPL version 2 or above
There are several ABI (Application Binary Interface) versions of libxml++. They can be installed in parallel.
libxml++-2.6: Old ABI, not recommended for new applications. Uses Glib::ustring from the glibmm-2.4 ABI.
libxml++-3.0: Uses Glib::ustring from the glibmm-2.4 ABI, therefore has methods that handle UTF-8 characters rather than raw bytes.
libxml++-4.0: Uses Glib::ustring from the newer glibmm-2.68 ABI, therefore has methods that handle UTF-8 characters rather than raw bytes.
libxml++-5.0: Does not depend on glibmm, is not as good at handling UTF-8 strings, but has fewer dependencies.
You can download libxml++ from here.
The short manual gives an overview of the libxml++ API. You can also browse online the reference documentation.
Libxml++ uses the GitHub git repository.
Bugs and patches are tracked in GitHub’s issue tracker.
Please use the libxmlplusplus-list mailing list or GitHub. Please do not just email the developers directly.