Я пытаюсь передать некоторые основные данные из PHP во Flash. Из чтения по этой теме я понял, что лучший способ - создать XML с помощью PHP, а затем прочитать его во Flash. Я пытаюсь начать с простого, вот мой PHP-код:
<?php
header('Content-Type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<userData>";
echo "<firstName>John</firstName>";
echo "<lastName>Smith</lastName>";
echo "</userData>";
?>
А вот мой Flash-код:
var xml:XML = new XML();
var url:URLRequest = new URLRequest("data.php");
var loader:URLLoader = new URLLoader(url);
loader.addEventListener("complete", xmlLoaded);
function xmlLoaded(event:Event):void
{
xml = XML(loader.data);
trace("Data loaded.");
trace (loader.data);
};
Я видел несколько руководств, в которых используется этот подход, и он работает, однако во Flash я получаю эту ошибку:
TypeError: Ошибка № 1088: Разметка в документе после корневого элемента должна быть правильно оформлена.
Может ли кто-нибудь определить, почему я получаю эту ошибку, или предоставить другой способ сделать это?
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?><userData/>";
и посмотрите, начнет ли он работать - person Ivan Chernykh   schedule 24.05.2013