Показать сообщение отдельно
Старый 29.09.2008, 23:24
Offi вне форума Посмотреть профиль Отправить личное сообщение для Offi Найти все сообщения от Offi
  № 1  
Ответить с цитированием
Offi
 
Аватар для Offi

Регистрация: Sep 2008
Сообщений: 52
Thumbs up XML+PHP: проблема загрузки данных

Здравствуйте!
Есть видео-галлерея, которая подгружает список категорий и непосредственно файлов из XML-документа. Локально, подгрузка данных из file.xml , успешно проходит и ролик обрабатывает данные. На сервере php-скрипт генерирует XML-файл, заполняя его данными из mysql-базы. При загрузке данных с сервера из генерируемого документа ролик не хочет обрабатывать данные. Думал, что некорректно генерируется хмл-файл, но сохранение полученных с сервера данных в file.xml показало, что документ корректно загружается и обрабатывается локально. При запуске ролика из среды разработки и загрузке данных с сервера используя Debug/List variables обнаружил, что файл был загружен в ролик, но данные обрабатыватся не стали

Код загрузки данных:
Код:
var path = "http://mysite.ru/video/xml.php";
var myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function(success) 
{
	var cats = this.firstChild.childNodes;
	if (success) 
	{
	    for (var n:Number = 0; n < cats.length; n++) 
	    {
		trace(cats[n].attributes.name); // выдает - undefined
	    }
	}
}
Код http://mysite.ru/video/xml.php:
Код:
<?
require('mysql.php');
// $data - массив с данными из базы
echo '<?xml version="1.0" encoding="utf-8"?>';
echo '<VideoLibrary>';
for ($i = 0; $i < count($data); $i++) 
{
	echo '<category name="'.$data[$i][0][0].'">';
	for ($j = 1; $j < count($data[$i]); $j++) 
	{
		echo '<list name="'.$data[$i][$j]['name'].'"></list>';
	}
	echo '</category>';
}
echo '</VideoLibrary>';
?>
Возможно кто-то знает, что за грабли, подскажите пожалуйста!


Последний раз редактировалось Offi; 30.09.2008 в 21:49. Причина: добавление