Try items in outside of channel node

This commit is contained in:
mattn 2013-05-10 19:44:35 +09:00
parent 3f18008689
commit ed51885f15
1 changed files with 3 additions and 0 deletions

3
rss.go
View File

@ -134,6 +134,9 @@ func (this *Feed) readRss2(doc *xmlx.Document) (err error) {
itemcount := len(ch.Items) itemcount := len(ch.Items)
list = node.SelectNodes(ns, "item") list = node.SelectNodes(ns, "item")
if len(list) == 0 {
list = doc.SelectNodes(ns, "item")
}
for _, item := range list { for _, item := range list {
if haveItem(ch, item.S(ns, "pubDate"), if haveItem(ch, item.S(ns, "pubDate"),