Christian Glahn > XML-LibXML-Iterator > XML::LibXML::NodeList::Iterator

Download:
XML-LibXML-Iterator-1.04.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 1.03   Source  

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>

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.

syntax highlighting: