From: Ken MacLeod <ken@bitsko.slc.ut.us> Subject: ANNOUNCE: XML::Grove 0.04 Date: 23 Sep 1998 00:07:12 GMT The XML::Grove module defines a set of objects representing XML documents. XML::Grove includes modules for accessing the XML objects, converting XML content to strings, and writing XML. XML::Grove is making it's way to CPAN at: $CPAN/authors/id/KMACLEOD/XML-Grove-0.04.tar.gz and is mirrored at: ftp://ftp.uu.net/vendor/bitsko/gdo/ http://unix.hensa.ac.uk/ftp/mirrors/uunet/vendor/bitsko/gdo/ ftp://unix.hensa.ac.uk/mirrors/uunet/vendor/bitsko/gdo/ http://bitsko.slc.ut.us/~ken/perl-xml/ (slow serial line) The last link also includes HTML copies of the PODs and additional examples. XML::Grove requires XML::Parser from http://www.netheaven.com/~coopercc/xmlparser/intro.html Changes since 0.03: * Added support for Clark Cooper's updates to XML::Parser * several bug fixes There is a major, but simple to fix, backward incompatible change using the new XML::Parser. Prior to 0.04, you would parse the XML document and get the grove using this code: $parser->parsefile($file_name); $grove = $parser->{Grove}; With the new XML::Parser, the grove is returned from `parsefile', these lines should be changed to: $grove = $parser->parsefile($file_name); The old method is still required with the original XML::Parser 0.0. -- Ken MacLeod ken@bitsko.slc.ut.us