A light-weight C++ HTML processing library based on pugixml