libgdome-ruby is a ruby extension that provides the DOM level 2 Core API for accessing XML documents.
It is implemented as a wrapper around the libgdome library which in turn uses libxml.
Due to libgdome's consistent translation of the DOM API into C, it was possible to generate the most part of the wrapper code automatically with a ruby script that parses the official DOM level 2 Core IDL Definitions.
Download libgdome-ruby from the Berlios download page.
libgdome-ruby is available under the terms of the GNU Library General Public License (LGPL), version 2.
is beta. An earlier memory leak problem has been resolved by the underlying C library.