-2
Я пишу этот скрипт php, чтобы разобрать некоторый XML-документ.php simplexml load remote xml возвращает bool (false)
$xml = simplexml_load_file('http://www1.cbs.gov.il/xml/indices_heb_all.xml');
var_dump($xml);
Когда я запускаю этот скрипт его эхо «BOOL (ложь)» Что я делаю неправильно? Спасибо!
'simplexml_load_file' возвращает' ложь 'когда он не может загрузить документ. Я думаю, вы не используете его должным образом; Вам не нужно «rawurlencode» URL? http://php.net/manual/en/function.simplexml-load-file.php –
Я думаю, что ваша xml-кодировка не является utf8. Возможно, он пытается отобразить специальные символы, поэтому не смог загрузить его как объект. –
Да, ваша кодировка документа iso-8859-8-i, которая вызывает ошибку парсера: Неподдерживаемая кодировка iso-8859-8-i' –