XML::Grove is a tree-based processing module for XML.
It is based on data::grove, a general model for hierarchical storing of information. Thanks to its very perl-ish implementation, it is very intuitive for Perl programmers to use and it could be a base for many useful tools.
Unfortunately, as of September 2000, all developpement for XML::Grove or grove-based tools seems abandonned: An extremely simple bug that has been pointed out one year ago hasnīt still been fixed.
I donīt recommend using it.
For alternatives, see: (see "Dare to script tree-based XML with Perl - Find out how to work with tree-based document models").