NAME

XML::Feed::Aggregator - Perl module for aggregating feeds

SYNOPSIS

use XML::Feed::Aggregator;

# construction

use URI;
my $slashdot = URI->new('http://rss.slashdot.org/Slashdot/slashdot');
my $useperl = URI->new('http://use.perl.org/index.rss');

my $agg = XML::Feed::Aggregator->new({uri => [$slashdot, $useperl]);

# OR 

use XML::Feed;
my $slashdot = XML::Feed->parse("http://rss.slashdot.org/Slashdot/slashdot");
my $useperl = XML::Feed->new('http://use.perl.org/index.rss');

my $agg = XML::Feed::Aggregator->new({feeds =>[$slashdot, $useperl]);

# usage

$agg->sort;

for ($agg->entries) {...}  # loop through XML::Feed::Entry's 

my $feed = $agg->feed; # get aggregated XML::Feed object

DESCRIPTION

This module aggregates feeds into a single XML::Feed object

CONSTRUCTION

Following params are passed to the final XML::Feed object

title, link, base, description, tagline, author, & language

SEE ALSO

XML::Feed Feed::Find

AUTHOR

Robin Edwards, <rge@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2010 by Robin Edwards

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.12.1 or, at your option, any later version of Perl 5 you may have available.