atom parser: experimental fix for feeds which do not encode entry content

This commit is contained in:
Andrew Dolgov 2013-05-15 23:06:56 +04:00
parent 6f81395d73
commit 96ce71f35f
1 changed files with 7 additions and 0 deletions

View File

@ -41,6 +41,13 @@ class FeedItem_Atom extends FeedItem_Common {
$content = $this->elem->getElementsByTagName("content")->item(0); $content = $this->elem->getElementsByTagName("content")->item(0);
if ($content) { if ($content) {
if ($content->hasChildNodes()) {
if ($content->getElementsByTagName("*")->length > 1) {
return $this->doc->saveXML($content->firstChild->nextSibling);
}
}
return $content->nodeValue; return $content->nodeValue;
} }
} }