#!/usr/bin/perl -w use strict; use HTML::Template; # open the html template my $doc = <
ENDE ; my $template = HTML::Template->new(scalarref => \$doc); # Beispiedaten my %thehash = ( Erster_Schluessel => [ 'a1', 'a2' ], Zweiter_Schluessel => [ 'b1', 'b2', 'b3' ] ); my (@outer_loop, @inner_loop, $schluessel, $daten); foreach $schluessel (keys %thehash) { my %outer_loop_row; foreach my $daten (@{$thehash{$schluessel}}) { my %inner_loop_row; $inner_loop_row{"daten"} = $daten; push (@inner_loop, \%inner_loop_row); } %outer_loop_row =( schluessel => $schluessel, inner_loop => \@inner_loop ); push (@outer_loop, \%outer_loop_row); } $template->param(outer_loop => \@outer_loop); print $template->output;