Несоответствие начального и конечного тегов и преждевременное окончание данных в теге rss

Я пытаюсь разобрать RSS-канал по этой ссылке http://www.gazetaexpress.com/ rss.php?cid=1,13&part=rss но когда я пытаюсь отобразить результаты, это дает мне следующую ошибку:

Предупреждение: DOMDocument::load() [domdocument.load]: несоответствие открывающего и конечного тегов: сильная строка 208 и описание в http:// www.gazetaexpress.com/rss.php?cid=1,13&part=rss, строка: 209 в C:\wamp\www\gazetaExpress\scripts\reader.php в строке 17

, а также

Предупреждение: DOMDocument::load() [domdocument.load]: Преждевременный конец данных в строке 2 тега rss в http://www.gazetaexpress.com/rss.php?cid=1,13&part=rss, строка: 226 в C:\wamp\www\gazetaExpress\scripts\reader.php в строке 17

сценарий, который я использую для синтаксического анализа,

 $xmlDoc->load($xml);

$x=$xmlDoc->getElementsByTagName('item');

for ($i=0; $i<6; $i++)  {
    $item_title=$x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
    $item_link=$x->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
    $item_desc=$x->item($i)->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue;

 // and echo statements

}

Когда я пробую другую rss-ленту с этого сайта (типа спорт: http://www.gazetaexpress.com/rss.php?cid=1,24&part=rss), работает нормально. Именно указанный выше RSS-канал не будет работать. Есть ли способ обойти это? любая помощь будет очень признательна.

9
задан Shpat 15 March 2012 в 16:22
поделиться