![]() |
XML+PHP: проблема загрузки данных
Здравствуйте!
Есть видео-галлерея, которая подгружает список категорий и непосредственно файлов из XML-документа. Локально, подгрузка данных из file.xml , успешно проходит и ролик обрабатывает данные. На сервере php-скрипт генерирует XML-файл, заполняя его данными из mysql-базы. При загрузке данных с сервера из генерируемого документа ролик не хочет обрабатывать данные. Думал, что некорректно генерируется хмл-файл, но сохранение полученных с сервера данных в file.xml показало, что документ корректно загружается и обрабатывается локально. При запуске ролика из среды разработки и загрузке данных с сервера используя Debug/List variables обнаружил, что файл был загружен в ролик, но данные обрабатыватся не стали :( Код загрузки данных: Код:
var path = "http://mysite.ru/video/xml.php";Код:
<? |
1. Покажите результат работы скрипта в виде XML.
2. В личку скиньте адрес удаленного сервера и путь к скрипу. Попытаюсь проанализовать ответ сервера. |
Добавил в пхп-файл вначале:
Код:
<?Код:
XML parsing failed: syntax error (Line: 1, Character: 0)Код:
<?xml version="1.0" encoding="utf-8"?> |
там не пробел а последовательность символов (скопировано из UltraEdit в HEX режиме):
Код:
00000000h: FF FE 3F 04 BB 00 57 04 3F 04 BB 00 57 04 3C 00 ; яю?.».W.?.».W.<.Мой IE7 закрывается сразу после попытки открыть сохраненные результаты ответа от Вашего скрипта. У Firefox вопросов не возникает и открывает xml корректно. При открытии с Вашего сайта IE7 говорит об ошибке парсинга xml на строке: Ошибка в элементе верхнего уровня документа. Ошибка при обработке ресурса ''http://zzzzzzz/new/post/video/xml.php... <?xml version="1.0" encoding="utf-8"?><VideoLibrary><category name="VFX"><list name="Toxic" videotitle... Update2 Локальный файл flash-ролик парсит корректно. Удаленный файл не парсит, но данные получает, поставьте трейс и увидите: Код:
var path = "http://zzzzzzz/new/post/video/xml.php"; |
Похоже на DOM-метку, только она тут раза три повторяется.
|
Похоже на BOM метку.
Сохраняйте файл, как "UTF-8 without BOM", можно использовать HTMLPad или WeBuilder, или другое. |
Цитата:
Спасибо всем кто отозвался! |
с PHP тож проблемка! Не могу понять как загрузить XML через Переменную.
т.е. в переменной $xml у меня лежит текст из нормальной XML-ки пробовал прям её разбирать $xml->text[0]; не катит... Может её както самому парсить надо или как??? тектс примерно такой: Код:
<?xml version="1.0" encoding="utf-8"?> |
вам в PHP раздел.
для работы с XML в PHP есть библиотеки. |
| Часовой пояс GMT +4, время: 06:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.