in reply to Re: XML-Twig: more efficient tree processing
in thread XML-Twig: more efficient tree processing

Here's the nutshell version of what the code does:

my $twig = new XML::Twig ( TwigRoots => { 'tables/table' => \&processColum +ns, 'views/view' => \&processColumns + } ); $twig->parsefile($SCHEMAS); $twig->dispose; sub processColumns () { my( $twig, $tableTwig ) = @_; my @colList = $tableTwig->find_nodes ("columns/column"); foreach $x (@colList) { blah; } }

Replies are listed 'Best First'.
Re^3: XML-Twig: more efficient tree processing
by mirod (Canon) on Aug 07, 2012 at 18:58 UTC
    Do you have a $twig_.purge at the end of processColumns?

      For what I am doing, I am pretty much done with the processing once I hit the end of processColumns.

      Is there a way to free up things while I am in the processColumns loop?

        Yeah, purge any nodes you want to get rid of