For now, a C++ libdtd (which allow parsing DTD files) has been designed and will be soon available...