my $file = "index.html"; open(my $fh,'>',$file) or die $!;+ my $string = ''.$file.''. 'Startseite


'; foreach my $ele (@rootlist){ $string .= ''; } $string .= '
Name
'.${$ele->name()}.'
'; # print = Ausgabe # $fh in den Filehandle # $string das was geschrieben werden soll print $fh $string; close $fh or die $!; # Erzeuge alle HTML-Seiten aus Documentlist mit parents my @doneele; foreach my $ele (@documentlist){ if(@{$ele->child()}){ if(!@{$ele->parent()}){ my $file = ${$ele->name()}.'.html'; open($fh,'>',$file) or die $!;+ my $string = ''.$file.''. 'Zurück


'; }else{ my $file = ${$ele->name()}.'.html'; open($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}.'
'; print $fh $string; close $fh or die $!; } }