作者nash777 (nash777)
看板Flash
標題[問題] 請教php生成 xml給flash資料 的問題
時間Tue Sep 11 18:05:17 2012
我是個新手 有個php傳xml給flash的問題想請教 困擾好久
我在網路上找到了教學範例 從php 生成xml就叫aaa.xml 如以下
----------------php code 生成xml----------------------
<?php
header("Content-type: text/xml");
$xml_output = '<?xml version="1.0" encoding="UTF-8"?>';
$xml_output .= '<CLASSROOM>';
$xml_output .= '<TEACHER>';
$xml_output .= '<STUDENT ID="X001">Afro</STUDENT>';
$xml_output .= '<STUDENT ID="X002">Afrodsdf</STUDENT>';
$xml_output .= '</TEACHER>';
$xml_output .= '</CLASSROOM>';
echo $xml_output;
?>
--------------flash---------------------
然後 我在flash寫接xml資料 如以下
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.load(new URLRequest("aaa.xml"));
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
function onLoaded(e:Event):void {
var bbb = XML(e.target.data);
trace (bbb)
}
-----------error-------------
就噴出錯誤了~~ 如以下
TypeError: Error #1092: XML 剖析器失敗:未結束的 XML 宣告。
at loadTest_fla::MainTimeline/onLoaded()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
想請教高手 我哪邊弄錯了呢? 我用的是AS3 player10
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.4.216
1F:→ KawasumiMai:噴的時候不要噴第一行? 09/11 20:17
2F:→ nash777:啥意思?? 09/11 23:41
3F:→ SouthernSun:會不會是XML內格式錯誤@@? 09/11 23:58
4F:推 bera:XML是method嗎? 有沒有需要new啊 09/12 05:35
5F:→ nash777:我也懷疑格式錯誤 但是瀏覽器看都正常 09/12 09:18
6F:→ nash777:另 AS的XML的轉型成XML 我看教學都這樣寫的 09/12 09:19
7F:推 chengchieh:在onLoaded中把data塞成string..trace看看 09/12 09:32
8F:→ nash777:樓上 改成Srting或直接trace都是可以的 09/12 09:39
9F:→ nash777:但我需要轉型成xml格式 才能夠分節點取資料 09/12 09:39
10F:→ nash777:php echo就是xml 應該是可以轉型的.... 09/12 09:40
11F:→ chengchieh:我指的是trace出content看是不是有非法字元在xml中 09/12 11:52
12F:→ chengchieh:要看執行階段中...所取得的xml內容是不是合法的格式 09/12 11:53
13F:→ nash777:po 不上來耶! 但應該是合法的 如同php echo的那樣 09/12 12:13