Thread Welcher Hash beinhaltet den Namen des anderen Hash (8 answers)
Opened by pktm at 2007-01-21 12:00

Ronnie
 2007-01-21 14:59
#73417 #73417
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
[quote=pktm,21.01.2007, 11:37]Ja, das sieht doch gut aus, so ähnlich habe ich es auch versucht, nur scheitere ich immer an eben jener Komplexität :)[/quote]
@pktm: Evtl. ist ja CPAN:GraphViz für dich in diesem Zusammenhang nützlich:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use GraphViz;

sub as_graph {
my $haystack = shift;
my @pitchfork = sort keys %$haystack;

my $g = GraphViz->new();

for my $p (@pitchfork) {
$g->add_edge($p, $_->{'idref'}) for @{$haystack->{$p}->{'edge'}};
}
return $g->as_text;
}

print as_graph( \%s );

Sieht im Endergebnis dann ungefähr so aus:
http://www.ronnie-neumann.de/trashbin/haystack.png

View full thread Welcher Hash beinhaltet den Namen des anderen Hash