# !perl use strict; use warnings; my $dataxml = 'z:\tla\scripts\emmaparser\index.xml'; my $xmlfile; open($xmlfile,'<',$dataxml) or die $!; while(my $line = <$xmlfile>) {     if(my ($type, $value1, $value2, $value3)=$line=~m!<\s*coverage\s+type="(block|line)\s*,\s*\%\s*"\s+value="(\d+)\%\s+\(([\d\.]+)/([\d\.]+)\)"\s*/>!s)     {           print sprintf("%s   %s xxx ",$value1,$value2,$value3);           last if $type eq 'line'       } } close ($xmlfile);