#!/usr/bin/perl -w use strict; open(READ, "test.xml") || die "Error opening test.xml: $!\n"; open(WRITE, ">new.xml") || die "Error opening new.xml: $!\n"; while() { if( $_ eq q{}) { print WRITE <<"EWRITE"; TEST Foo 0 EWRITE } if($_ eq "/) { print WRITE < TEST ETT } if($_ eq "\n") { s/\<\/row\>\n$//; $_ .= " UnKnown \n"; } print WRITE; } close(READ); close(WRITE);