Index: simple-rss.rb
===================================================================
--- simple-rss.rb	(revision 29)
+++ simple-rss.rb	(working copy)
@@ -1,5 +1,6 @@
 require 'cgi'
 require 'time'
+require 'htmlentities'
 
 class SimpleRSS
   VERSION = "1.1"
@@ -76,10 +77,6 @@
 				nil
 			elsif feed_content && feed_content =~ %r{<(rss:|atom:)?#{tag}(.*?)\/\s*>}mi
 				nil
-			elsif @source =~ %r{<(rss:|atom:)?#{tag}(.*?)>(.*?)</(rss:|atom:)?#{tag}>}mi
-				nil
-			elsif @source =~ %r{<(rss:|atom:)?#{tag}(.*?)\/\s*>}mi
-				nil
 			end
 			
 			if $2 || $3
@@ -107,7 +104,8 @@
 	end
 
 	def clean_content(tag, attrs, content)
-		content = content.to_s
+		coder = HTMLEntities.new
+   content = coder.decode(content.to_s)
 		case tag
 			when :pubDate, :lastBuildDate, :published, :updated, :expirationDate, :modified, :'dc:date'
 				Time.parse(content) rescue unescape(content)