[Roma.pm] xml + tag name
Ortolani Dante
d.ortolani at ecosystemspa.com
Tue Jul 17 04:07:20 PDT 2007
mi sa molto di HOP WAY!
LucaS
> per ricavare i tag usando
> XML::Simple puoi basarti sull'esempio che trovi qua sotto.
>
> cheers, Aldo
>
> use XML::Simple;
> my $data; { undef $/; $data = <DATA>; }
> my $x = XMLin( $data, KeepRoot => 1 );
>
> walktree(0, $x);
>
> sub walktree { my($level, $node) = @_; foreach my $tag (keys %$node)
> { print " " x $level, "$tag\n"; walktree($level+1, $node->{$tag}) if
> ref($node->{$tag}) eq 'HASH'; } }
>
> __DATA__
> <a>
> <b>
> <c />
> <d />
> </b>
> </a>
Luca Dante Ortolani
-------------------------------------
Direzione Amministrativa e Commerciale
Ecosystem S.p.A.
More information about the Roma
mailing list