Bump version
[libcxml.git] / README.md
1 libcxml
2 =======
3
4 This is a very small library which provides a slightly tidier
5 C++ API than libxml++ for parsing HTML.
6
7 For example:
8
9     cxml::Document doc ("RootNodeName");
10     doc.read ("foo.xml");
11
12     /* Get the contents of child node <Fred>, throwing an
13      * exception if it does not exist
14      */
15     string s = doc.string_child ("Fred");
16
17     /* Get the contents of child node <Jim>, or 42 if it
18      * does not exist
19      */
20     int i = doc.optional_number_child<int> ("Jim").get_value_or (42);
21
22     /* Get the contents of <Roger> within <Sheila>,
23      * throwing an exception if either node
24      * is not present.
25      */
26     double d = doc.node_child("Sheila").number_child<double> ("Roger");
27
28 For full details, see src/cxml.h
29
30 To build:
31
32     ./waf configure
33     ./waf build
34     sudo ./waf install
35
36 Bug reports and queries to Carl Hetherington <cth@carlh.net>
37
38
39