RSS Bandit
My advice is to test it on Joe's and Shelley's feeds. This requires two simple, albeit a bit unconventional, rules: anything in the namespace of the DocumentElement is equivalent to the null namespace, and items can be either inside or outside of channels.
And then there are synonyms, e.g., dc:subject vs category...