for (6963..6965){ push @items,SOAP::Data->name( "item"=> \SOAP::Data->value( SOAP::Data->name("Item"=> $_) )); }; . . "SelectItems" => $items, #### open IN,'<', $path_file or die "Could not open $path_file : $!"; my @device = (); while (){ if (m/(SEP[0-9A-Z]+)/i){ push @device,$1; } } close IN; #### my $data = SOAP::Data->name('CmSelectionCriteria' , => \%select);