/ / DOMDocument не може проаналізувати XML - php, zend-frame, feed, domdocument, zend-feed

DOMDocument не може проаналізувати XML-php, zend-framework, feed, domdocument, zend-feed

Я використовую Zend_Feed_Atom щоб отримати канал з веб-сайту, але я отримую цю помилку:

Повідомлення:

DOMDocument не може аналізувати XML: DOMDocument :: loadXML () [domdocument.loadxml]: xmlParseEntityRef: немає ім'я в Entity, рядок: 827

Я спробував з іншим сайтом, і у мене не було помилок. Я хочу знати, чому я отримую помилку на цій конкретній сторінці і що ця помилка означає. Я подивився в Інтернеті, і це говорить про те, що проблема з кодуванням (що я дійсно не розумію).

мій код простий, справедливий

if($type_feed == "atom"){
$nfeed = new Zend_Feed_Atom($address);
}elseif($type_feed == "rss"){
$nfeed= new Zend_Feed_RSS($address);
}

Будь-яка допомога була б приголомшливою! Дякую!

Відповіді:

0 для відповіді № 1

Якщо подача забита, то вона розбита, ми можемо з цим зробити мало.

Одним із методів подолання цього є використання @ придушити помилку.

if($type_feed == "atom"){
$nfeed = @new Zend_Feed_Atom($address);
}elseif($type_feed == "rss"){
$nfeed= @new Zend_Feed_RSS($address);
}

Зауважте, що це не ідеально, оскільки це придушить усе, коли new називається.


0 для відповіді № 2

Подивіться тут: http://www.php.net/manual/en/class.domdocument.php#domdocument.props.recover

Ви можете спробувати:

$dom = new DOMDocument();
$dom->recorvery = true;