作者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