On 8/24/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: snp > I'm trying to figure out how to recursively scan an HTML tree. snip
#!/usr/bin/perl use strict; use warnings; use HTML::TreeBuilder; my $tree = HTML::TreeBuilder->new(); $tree->parse_file("t.html"); recurse($tree); sub recurse { my ($elt, $level) = (@_, 0); print "\t" x $level, "start ", $elt->tag, "\n"; for my $child ($elt->content_list) { if (ref $child) { recurse($child, $level + 1) } else { print "\t" x ($level + 1), $child, "\n"; #text node } } print "\t" x $level, "end ", $elt->tag, "\n"; } -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/