The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

NodeIterator - DOM style node iterator

SYNOPSIS

 use XML::DOM::Lite::Node::Constants qw(:all);

 my $nfilt = XML::DOM::Lite::NodeFilter->new(sub {
     my $node = shift;
     if ($node->tagName == 'storage') {
         return FILTER_ACCEPT;
     } else {
         return FILTER_SKIP;
     }
 });

 my $niter = XML::DOM::Lite::NodeIterator->new(
     $template,
     SHOW_ELEMENT, # bitwise combinations supported eg. SHOW_ELEMENT | SHOW_TEXT
     $nfilt,
 );

 my $node = $niter->nextNode();