htmlcxx is a simple non-validating CSS1 and HTML
parser for C++. The parsing politics attempt to
mimic the behavior of Mozilla Firefox, so you
should expect parse trees similar to those created
by Firefox. However, it does not insert
nonexistent stuff in your HTML. Therefore,
serializing the DOM tree gives exactly the same
output as the original HTML document. Another key
feature is an STL-like tree navigation API
provided by the tree.hh template library.