Joshua McAdams > XML-RAI-Enclosure-1.02 > XML::RAI::Enclosure

Download:
xml_rai_enclosure/XML-RAI-Enclosure-1.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.02   Source  

NAME ^

XML::RAI::Enclosure - An extension to XML::RAI adding enclosure support

DESCRIPTION ^

A subclass of XML::RAI::Object, XML::RAI::Enclosure handles the mapping function and retrieval of RSS channel elements.

USAGE ^

        use XML::RAI;
        use XML::RAI::Enclosure;
        
        my $rai = XML::RAI->parse($feed_xml);
        
        for my $i (@{$rai->items}) {
                 print $i->title,"\n" ;
                 for my $e (XML::RAI::Enclosure->load($i)) {
                     print $e->url, "\n";
                     print $e->length, "\n";
                     print $e->type, "\n";
                 }
        }

METHODS ^

XML::RAI::Enclosure->load

A class method that accepts an XML::RAI::Item and returns a list of XML::RAI::Enclosures.

$enclosure->src

An object method that returns the XML::RSS::Parser::Element that the object is using as its source.

$enclosure->parent

An object method that returns the parent of the RAI object.

$enclosure->url

An object method that returns the enclosure URL attribute.

$enclosure->length

An object method that returns the enclosure length attribute.

$enclosure->type

An object method that returns the enclosure type attribute. For example: 'audio/mpeg'

AUTHOR & COPYRIGHT ^

Josh McAdams <joshua dot mcadams at gmail dot com> created this extension and released it under the GPL.

syntax highlighting: