用mySQL通过php生成的XML填充Flash as3播放列表

时间:2011-07-22 08:13:57

标签: php xml flash actionscript-3

我有一个由XML驱动的播放列表提供的在线Flash视频播放器。

此XML是通过'playlist.php'从mySQL数据库生成的。

我遇到的问题是,当我将php生成的xml提供给播放器时,它只会将xml信息的顶级/层次结构读入播放列表(即图库级别,当低于该类别时,最终视频)

当我将php生成的xml的输出复制到普通的xml文件(即playlist.xml)时,播放列表会被提供所有适当的信息,并且已经完成。

你能告诉我为什么我的flash(as3)视频播放器和播放列表会识别'playlist.xml'而不是'playlist.php'信息吗?

两个文件的链接如下:

http://www.sportshound.co.uk/Source%203/output/playlist.php

http://www.sportshound.co.uk/Source%203/output/playlist.xml

播放器的链接,目前连接到“playlist.php”,位于同一地址,但使用的是Theater.html而不是播放列表。

2 个答案:

答案 0 :(得分:1)

您的PHP文件仅包含CONTENT和GALLERY节点,而xml文件也包含ITEM。 似乎存在一个问题,将您的数据从MySQL表示为xml。

btw:考虑不使用这么多属性 - 改用子节点。在那里,您可以添加CDATA部分。

答案 1 :(得分:0)

您有来自XML和PHP文件的不同内容。

在从PHP导出XML之前,您需要添加:

header ("Content-Type:text/xml");