Provided by: libxml-libxml-iterator-perl_1.04-2_all bug

NAME

       XML::LibXML::NodeList::Iterator - Iteration Class for XML::LibXML XPath results

SYNOPSIS

         use XML::LibXML;
         use XML::LibXML::NodeList::Iterator;

         my $doc = XML::LibXML->new->parse_string( $somedata );
         my $nodelist = $doc->findnodes( $somexpathquery );

         my $iter= XML::LibXML::NodeList::Iterator->new( $nodelist );

         # more control on the flow
         while ( $iter->nextNode ) {
             # do something
         }

         # operate on the entire tree
         $iter->iterate( \&operate );

DESCRIPTION

       XML::LibXML::NodeList::Iterator is very similar to XML::LibXML::Iterator, but it does not
       iterate on the tree structure but on a XML::LibXML::NodeList object. Because
       XML::LibXML::NodeList is basically an array the functionality of
       XML::LibXML::NodeList::Iterator is more restircted to stepwise foreward and backward than
       XML::LibXML::Iterator is.

SEE ALSO

       XML::LibXML::NodeList, XML::NodeFilter, XML::LibXML::Iterator

AUTHOR

       Christian Glahn, <phish@cpan.org>

COPYRIGHT

       (c) 2002-2007, Christian Glahn. All rights reserved.

       This package is free software; you can redistribute it and/or modify it under the same
       terms as Perl itself.