diff --git a/rss.go b/rss.go index 155128d..0e76e36 100644 --- a/rss.go +++ b/rss.go @@ -134,6 +134,9 @@ func (this *Feed) readRss2(doc *xmlx.Document) (err error) { itemcount := len(ch.Items) list = node.SelectNodes(ns, "item") + if len(list) == 0 { + list = doc.SelectNodes(ns, "item") + } for _, item := range list { if haveItem(ch, item.S(ns, "pubDate"),