Details
Description
After running into this problem in my own feed class, I tried the Zend version out to try to figure out the problem. Turns out it's from entry items NOT being in the channel element. See this feed for an example: http://feeds.feedburner.com/37signals/beMH
Here's my quick and dirty solution:
protected function _buildEntryCache() { $this->_entries = array(); foreach ($this->_element->childNodes as $child) { if ($child->localName == $this->_entryElementName) { $this->_entries[] = $child; } } // Added this. if (count($this->_entries) == 0) { foreach ($this->_element->parentNode->childNodes as $child) { if ($child->localName == $this->_entryElementName) { $this->_entries[] = $child; } } } }
Changing fix version to 0.6.0.