File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -12,13 +12,28 @@ libxml++ is a C++ wrapper for the [libxml](http://www.xmlsoft.org) XML parser li
12
12
13
13
Libxml++ is released under the [ LGPL] ( http://www.gnu.org/licenses/lgpl.html#TOC1 ) version 2 or above
14
14
15
+ ## ABI Versions
16
+
17
+ There are several ABI (Application Binary Interface) versions of libxml++.
18
+ They can be installed in parallel.
19
+
20
+ libxml++-2.6: Old ABI, not recommended for new applications. Uses Glib::ustring from the glibmm-2.4 ABI.
21
+
22
+ libxml++-3.0: Uses Glib::ustring from the glibmm-2.4 ABI, therefore has methods that handle UTF-8 characters rather than raw bytes.
23
+
24
+ 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.
25
+
26
+ libxml++-5.0: Does not depend on glibmm, is not as good at handling UTF-8 strings, but has fewer dependencies.
27
+
15
28
## Download
16
29
17
30
You can download libxml++ from [ here] ( http://ftp.gnome.org/pub/GNOME/sources/libxml++/ ) .
18
31
19
32
## Required Libraries
20
33
21
34
* [ libxml2] ( http://www.xmlsoft.org/ )
35
+ * libxml++-2.6 and libxml++-3.0: [ glibmm-2.4] ( https://developer.gnome.org/glibmm/2.64/ )
36
+ * libxml++-4.0: [ glibmm-2.68] ( https://developer.gnome.org/glibmm/2.68/ )
22
37
23
38
## Documentation
24
39
You can’t perform that action at this time.
0 commit comments