An experimental C++ implementation of XML DOM