#!/perl/bin/perl -w use strict; use XML::Twig; my $twig= new XML::Twig; open( XML_OUT, ">output.xml") or die $!; $twig->parsefile( "RoamAboutAP_173.253.52.82.xml"); my $root= $twig->root; my @ds= $root->children; foreach my $attr (@ds) { my $look = $attr->parent('rrd')->text; print $look; my $blg= sprintf( "TESTING PLACEMENT"); my $eblg= new XML::Twig::Elt( 'Average', $blg); $eblg->paste( 'first_child', $attr); } # $twig->set_pretty_print('indented'); $twig->print( \*XML_OUT); close XML_OUT; #### - 0001 300 - 1042244888 - - ifOutOctets1 COUNTER 600 NaN NaN - 1636141175 6.2416000000e+002 0 - - AVERAGE 1 - 5.0000000000e-001 - - NaN 0 - NaN 0 - - - NaN NaN NaN NaN - - 6.3173066667e+001 2.2418133333e+001 3.7560151111e+002 1.7984751111e+002 - - 9.5548400000e+001 3.1534622222e+001 4.0781324444e+002 1.9573493333e+002