Revision history for Perl extension XML::SimpleObject::LibXML.
0.1 Mon Feb 5 14:54:38 2001
- original version; created by h2xs 1.19
0.2 Fri Feb 8 01:07:32 2001
- fixed documentation typos, thanks Michel
- children_names() willl return an array of child element names for a
given element
- children() called without an argument returns an array of all
children element objects (though not in any particular order)
0.3 Mon Apr 16 10:20:04 2001
- fixed children() bugs
- fixed name() accessor within 'foreach ($obj->children)' loops
0.4 Sat Jul 7 2001
- changed element treatment to allow all characters (thanks to Pekka
Ahmavuo)
0.41 Fri Aug 24 2001
- changed to allow parsing without separate XML::Parser object
- changed to handle empty elements properly; thanks to Thomas Ziehmer
- changed convert() implementation to allow zero values and some flow
enhancements; thanks to Eric Kolve
0.5 Wed Jan 23 2002
- added XML::SimpleObject::LibXML providing the same interface using
XML::LibXML; it's faster and uses the libxml DOM methods rather
than iterating the tree twice. See the separate perldoc for this
module.
0.51 Sat Jan 26 2002
- fixed Makefile.PL to include dependencies
0.52 Tue Mar 6 2003
- applied patch to SimpleObject.pm to permit inheritance (thanks to
Cliff Stanford)
- fixed changes with libxml 1.53 to work with constant XML_TEXT_NODE
- added XML::SimpleObject::Enhanced.pm (need to document)
0.53 Tue Mar 6 2003
- bad dist fix
0.59 Fri Apr 4 2003
- forked module; XML::SimpleObject::LibXML is now its own module on
CPAN. XML::SimpleObject::XMLParser will be a separate module, and
retain the previous version number. (No updates to XMLParser version
in this release.)
- added methods to LibXML.pm for the following (see POD for more info):
o XPath queries
o Most single accessor methods (name, value, attribute) can now
take additional argument for assignment
o Document output to file or string
o Adding/deleting elements
o Replacing element/attr values w/ replace_value() (uses XPaths)
o Deleting elements w/ XPaths
- fixed Makefile.PL's to reflect prerequisites
- applied extensive patches to LibXML.pm to properly handle namespaces
(thanks to Chris Donnelly), reading only
- constructor can now take a file path as argument
- constructor can create an empty DOM for subsequent building
Please send bug reports. With more tests and better docs, I want to
make this v1.0.
0.60 Wed Nov 10 2004
- added changes by Philipp Knobel to simplify adding attributes and
childes, with methods returning the newly created child, or $self for
attributes.
- wrote some tests