Path: usenet.cise.ufl.edu!newsfeeds.nerdc.ufl.edu!newsfeeds.nerdc.ufl.edu!news.magicnet.net!news.maxwell.syr.edu!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!howland.erols.net!newsfeed.fast.net!uunet!in1.uu.net!news.neta.com!not-for-mail
From: Ken MacLeod <[email protected]>
Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules
Subject: ANNOUNCE: XML::Grove 0.04
Followup-To: comp.lang.perl.modules
Date: 23 Sep 1998 00:07:12 GMT
Organization: PSINet
Lines: 48
Approved: [email protected] (comp.lang.perl.announce)
Message-ID: <[email protected]>
NNTP-Posting-Host: gadget.cscaper.com
X-Trace: news.neta.com 906509232 23881 206.67.186.3 (23 Sep 1998 00:07:12 GMT)
X-Complaints-To: [email protected]
NNTP-Posting-Date: 23 Sep 1998 00:07:12 GMT
X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content.
Xref: usenet.cise.ufl.edu comp.lang.perl.announce:140 comp.lang.perl.modules:4307

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
 [email protected]