in reply to XML-Twig: more efficient tree processing
maybe using flush Link cpan XML::Twig:
... Once the element is completely processed you can then flush it, which will output it and free the memory ...
so something like this:
my $twig = new XML::Twig ( TwigRoots, pretty_print => 'indented', => { '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; } $twig->flush; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: XML-Twig: more efficient tree processing
by zuma53 (Beadle) on Aug 08, 2012 at 02:28 UTC | |
by thonar (Monk) on Aug 08, 2012 at 06:10 UTC |