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

ошибка Simplexml

08.11.2012, 16:27. Показов 12579. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru