Scott Thomason has announced
XML::RSSLite,
a "relaxed" processor for the Rich Site Summary XML
syndication format.
Rather than using the XML::Parser module, Thomason's
RSSLite utilizes regular expressions to take a more kindly
approach to variously malformed RSS files. He reports that
using this approach he was able to parse significantly more
content than with the existing XML::RSS.
RSSLite also parses various other commonly used site
syndication formats, such as "scriptingNews" and "weblog".
Thomason writes that he has plans to make XML::RSSLite
create a cleaned-up valid RSS output from previously invalid
input.