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}) {
$i
->title,
"\n"
;
for
my
$e
(XML::RAI::Enclosure->load(
$i
)) {
$e
->url,
"\n"
;
$e
->
length
,
"\n"
;
$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.