Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/68: Рейтинг темы: голосов - 68, средняя оценка - 4.88
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632

ошибка Simplexml

08.11.2012, 16:27. Показов 12619. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет.Подскажите
PHP
1
2
3
$xmlstr=simplexml_load_file(xml.xml);
$movies = new SimpleXMLElement($xmlstr);
echo $movies->movie[0]->plot;
выдает ошибку
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "xmlxml" in O:\home\localhost\www\index.php on line 11

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in O:\home\localhost\www\index.php:12 Stack trace: #0 O:\home\localhost\www\index.php(12): SimpleXMLElement->__construct('') #1 {main} thrown in O:\home\localhost\www\index.php on line 12.

Может у меня не установлено расширение для использования ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2012, 16:27
Ответы с готовыми решениями:

Не могу разобарться с simplexml
Добрый день. У меня сайт на html+php, и в директории лежит xml файл. Пытаюсь с помощью simplexml написать что-нибудь, запрашивающее...

SimpleXML, обращение к элемнту
Как мне обращаться, например, к элементу <File><track type="General"><Format> ? echo $sxml->file->track->format; вот так не получается ...

Foreach simpleXml непонятно
Доброго времени суток. Объясните мне кто-нибудь таку. вещь: есть xml файл <?xml version="1.0" encoding="utf-8"...

10
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.11.2012, 16:32
Цитата Сообщение от koza4ok Посмотреть сообщение
PHP
1
$xmlstr=simplexml_load_file(xml.xml);
а вот так?
PHP
1
$xmlstr=simplexml_load_file('xml.xml');
Добавлено через 1 минуту
только зачем пытаться создать объект из объекта?
1
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
08.11.2012, 18:13  [ТС]
ой не то копирнул.....
Насчет
PHP
1
$xmlstr=simplexml_load_file('xml.xml');
помогли ''.
Тебе спасибо.

Добавлено через 1 час 20 минут
Вопрос читал что Dom способ парсинга очень грузит систему.
Сейчас используют SAX или DOM?
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
19.05.2014, 16:45
проблемы с simplexml_load_file, есть файл на сайте в корне, пусть будет file.xml, после чего simplexml_load_file('file.xml'); работает корректно, всё выводит, если стоит загрузить это же файл или с другого сайта уже simplexml_load_file('http://example.com/file.xml'); не работает выдает:

warning: simplexml_load_file(http://example.com/file.xml): failed to open stream: HTTP request failed! HTTP/1.1 405 Not Allowed in /example.com/www/test.php on line 8.

warning: simplexml_load_file(): I/O warning : failed to load external entity "http://regionews.ua/asddf.xml" in /example.com/www/test.php on line 8.

но, вот пробую загрузить с сайта хотлайн пример их файла http://hotline.ua/download/hotline/hli.xml то работает всё ок, в чём может быть проблема?

Спасибо!
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.05.2014, 16:52
Цитата Сообщение от Egoist0 Посмотреть сообщение
HTTP request failed! HTTP/1.1 405 Not Allowed
405 Not Allowed
З.Ы. грузите файл с помощью cURL
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
19.05.2014, 16:55
как его загрузить через cURL какой именно функцией это раз, два, почему тогда ссылка от хотлайна работает, а от моего сайта нет?
0
 Аватар для V@D!k
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
19.05.2014, 16:56
использовал Dom, сам по себе не особо лаговый, но если парсить очень много случаются вылеты из-за нехватки памяти
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.05.2014, 17:04
Цитата Сообщение от Egoist0 Посмотреть сообщение
как его загрузить через cURL
PHP
1
2
3
4
5
6
$curl = curl_init('http://example.com/file.xml');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/34.0.1847.116 Chrome/34.0.1847.116 Safari/537.36');
file_put_contents('./file.xml', curl_exec($curl));
curl_close($curl);
Цитата Сообщение от Egoist0 Посмотреть сообщение
почему
без понятия
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
19.05.2014, 17:14
и что даст это? как в итоге парсить?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.05.2014, 17:19
Откуда же я знаю, что это даст? Ссылка на файл мне неизвестна, да и нет особого желания. Парсить - как обычно, с локального файла. Если, конечно, он скачается
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
19.05.2014, 17:28
понятно, значит это код который, позволяет скачать файл на локал, и открывать его потом уже локально у себя на сайте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2014, 17:28
Помогаю со студенческими работами здесь

Simplexml не обрабатывает xml
$smpl_xml=simplexml_load_file($_SERVER.'/prod.xml') не может обработать xml, файл слишком большой 325000 строк, можете посоветовать, мб...

Как вывести данные из SimpleXML
В общем, начал изучать XML. В общем, мне выдает вот такое : Array ( => SimpleXMLElement Object ( => 2013-5-30 15:00 ) ) Array ( ...

SimpleXml выборка определенных значений
Всем привет! У меня есть вопрос: как можно произвести выборку данных из xml файла: <GroupData> <Header...

SimpleXML скачивание измененного файла
Как можно при всех манипуляций с XML документом, сохранить? Если я делаю так $xml->asXML('test2.xml'); То он просто сохраняется на...

SimpleXml сортировка и выборка данных
Здравствуйте, помогите пожалуйста: 1. Фрагмент xml кода <Dance no="1" name="W"> <Result n="15" place="3"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru