# parsing File 1 my @nodes_from_file1 = $parser->findnodes('//Feature'); # or whatever it is you need in each node # later my $new = XML::LibXML::Document->new('1.0', 'utf-8'); my $features = $new->createElement( 'Features' ); my $file1 = $new->createElement( 'File1' ); for my $node (@nodes_from_file1) { $file1->addChild( $node ); } $features->addChild( $file1 ); # and so on #### 86839 419 73924 82783 826 27800 82783 827 26433