The big benefit from this module is it's ability to help understand the differences between various RSS versions. Other than, it does very little. The documentation covers the basics with the synopsis being the only valuable piece. The interface isn't much more than iterating through hashrefs, but it works.
All that said, it is still useful for casual RSS parsing or generation.
It seemed like a great package at the time, but I had to abandon it for several reasons, most of which have to do with lack of control.
It started when I wanted to add a <dc:creator> element. For that, you need to be able to declare extra namespaces in your <rss version ..> declaration, like xmlns:dc="purl.org/dc/elements/1.1/". This module gives you no control over that.
Then there's the whole CDATA issue. If you want your RSS feed to validate, you will going to have to be able to enclose portions of your content in CDATA tags (like, say, image links in an item's description element). XML:RSS has no support for any control over how to interpret/not to interpret your content: it just rigorously tries to escape/encode everything. An option to take in your content raw, like descriptionRAW =>, for instance, would have been needed to accommodate this need. But it's absent.
So, eventually, you'll wind up with an RSS feed that won't validate (unless you do something extremely 'plain' in your feed). It's ease of use is a plus: you whip out a feed in no time (even though the documentation really leaves to be desired). But, on the whole, this package offers not enough control to get things just right (right enough, at least, for you to generate feeds that will fully validate).
A module full of promise until I needed to include 'special characters' in an RSS feed's descriptoin field. The module promised to escape them, which is not what I wanted, but instead it escaped just the left angle brackets, and not the right: not the simple solution promised. Report sent to RT.
Wonderful module. I used it to output and parse RSS feeds, starting from code someone else wrote, and was able to get it to work very well. This module now powers the Israeli open-source community events notices propagation and syndication mechanism.
Fundementally this module does what it says it will. It does it in a pretty effective manner. I would definitly recommend it if you need to generate RSS files, particularly if you want to generate RSS in multiple versions.