PHP から Flash に渡されるいくつかの基本的なデータを取得しようとしています。トピックを読んだ結果、PHP で XML を作成し、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: ルート要素に続くドキュメントのマークアップは整形式でなければなりません。
このエラーが発生する理由を特定したり、これを行う別の方法を提供したりできますか?