XML-TreePP-Editor
===============================
This module is used for editing a XML::TreePP parsed XML Document.
EXAMPLE
To use stand-alone:
use strict;
use XML::TreePP;
use XML::TreePP::Editor;
my $xml =<<"XMLEOF";
<path>
<element>
<node myattribute="something">A</node>
</element>
<element>
<node myattribute="anotherthing">B</node>
</element>
</path>
XMLEOF;
my $tpp = XML::TreePP->new();
my $tree = $tpp->parse($xml);
my $tppe = new XML::TreePP::Editor();
# Replace the <node> node of the second <element> node with this
$tppe->replace( $tree, '/path/element[2]/node', { '-myattribute' => "new value" } );
# Insert this new <element> node to the beginning of the list of <element> nodes
$tppe->insert( $tree, '/path/element', { node => { -myattribute="someval", '#text' => "C" } } );
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
This module requires these other modules and libraries:
XML::TreePP
XML::TreePP::XMLPath >= 0.61
Data::Dump
SUPPORT AND DOCUMENTATION
http://www.codepin.org/project/perlmod/XML-TreePP-Editor
COPYRIGHT AND LICENSE
Copyright (c) 2009 Center for the Application of Information Technologies.
All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.