XML::LibXML::NodeList::Iterator.3pm

Langue: en

Autres versions - même langue

Version: 2007-09-28 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

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 basicly 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> (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.