Changes for version 2.01

  • POTENTIAL BREAK: Rearranged code to address the boneheaded oversight of using a circular reference in the parse tree and failing to breaking up. This caused memory to leak. The change involved making XML::Elemental::Document a subclass of Object::Destroyer that works as a proxy to the real object implementation. This *should* be entirely transparent to existing code; however, there is the possibility that I overlooked some usage scenario that this change will break.

Modules

simplistic and perlish handling of XML data.
a generic characters object.
a generic document object.
a generic element (tag) object.
base class for all other XML::Elemental objects.
the SAX2 handler that drives XML::Elemental.
utility methods for working with XML::Elemental.
A flexible and extensible object tree style for XML::Parser. DEPRECATED.

Provides

in lib/XML/Elemental/Document.pm