The better choice is the libxml2 implementation,
which supports namespaces, DOM Reading and Writing, parsing XML and HTML.
Access and manipulation to/of a DOM Tree is also possible via XPath expressions.
The corresponding classes can be found in the namespace acdk::xml::libxmldom.