XML-Writer
view release on metacpan or search on metacpan
examples/directory-as-atom.pl view on Meta::CPAN
$w->dataElement([$ATOM, 'id'], $feedUrl->abs);
# Mandatory Atom feed elements
$w->dataElement([$ATOM, 'title'], $title);
$w->dataElement([$ATOM, 'subtitle'], $subtitle);
$w->dataElement('generator', 'Old-skool directory-based CMS');
$w->emptyTag('link', 'rel' => 'self', 'href' => $feedUrl) if $feedUrl;
$w->dataElement([$ATOM, 'updated'] => toIsoDate(time));
# Find out the directory owner's name
if (my ($name) = (getpwuid($uid))[0]) {
$w->startTag([$ATOM, 'author']);
$w->dataElement([$ATOM, 'name'], $name);
$w->endTag([$ATOM, 'author']);
}
# Write an entry for each file
foreach (@de) {
my ($n, $mtime, $desc, $bytes) = @{$_};
my $url = url($n, $base)->abs->as_string;
( run in 0.227 second using v1.01-cache-2.11-cpan-454fe037f31 )