我有一个由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而不是播放列表。
答案 0 :(得分:1)
您的PHP文件仅包含CONTENT和GALLERY节点,而xml文件也包含ITEM。 似乎存在一个问题,将您的数据从MySQL表示为xml。
btw:考虑不使用这么多属性 - 改用子节点。在那里,您可以添加CDATA部分。
答案 1 :(得分:0)
您有来自XML和PHP文件的不同内容。
在从PHP导出XML之前,您需要添加:
header ("Content-Type:text/xml");