foreach my $ele (@documentlist){     if(@{$ele->child()}){         if(!@{$ele->parent()}){             my $file = ${$ele->name()}.'.html';             open(my $fh,'>',$file) or die $!;+             my $string = ''.$file.''.            'Zurück


';         }else{             my $file = ${$ele->name()}.'.html';             open(my $fh,'>',$file) or die $!;+             my $string = ''.$file.''.            'Zurück


';         }            my $header = ${$ele->child()}[0];                         # erzeuge headerzeile            foreach my $ele2 (@documentlist){                            if($header eq ${$ele2->name()}){                                          my %hash = %{$ele2->spalteninfo()};                        my @sorted = sort keys %hash;                      $string .= '';                        for my $key(@sorted){                            $string .= '';                        }                        $string .= '';                        last;                    }             }             # erzeuge spalteninformationszeilen             foreach my $child (@{$ele->child()}){                  foreach my $ele3 (@documentlist){                      if($child eq ${$ele3->name()}){                      # Wenn keine Blätter                          if(@{$ele3->child()}){                              my %hash = %{$ele3->spalteninfo()};                                my @sorted = sort keys %hash;                                $string .= '';                                for my $key(@sorted){                                     if($key eq "Titel"){                                     $string .= '';                                     }else{                                   $string .= '';                                   }                                }                                $string .= '';                            }else{                            # Wenn Blätter                              my %hash = %{$ele3->spalteninfo()};                                my @sorted = sort keys %hash;                                $string .= '';                                for my $key(@sorted){                                     if($key eq "Titel"){                                     $string .= '';                                     }else{                                   $string .= '';                                   }                                }                                $string .= '';                            }                      }                  }             }             $string .= '
'.$key.'
'.$hash{$key}.''.$hash{$key}.'
doc_format()}.'">'.$hash{$key}.''.$hash{$key}.'
'; #########Problem    print $fh $string;             close $fh or die $!;     } }