我有一个网站,其中一个flash播放器播放来自icecast服务器的mp3音乐流。我希望能够在与播放器相同的页面上显示歌曲标题(元数据)。
由于在icecast上的人提供礼貌我已经有一个xsl页面,以“艺术家 - 歌曲标题”的格式呈现我需要的字符串,简单明了的文本,即如果我去www.mywebsite.com: port / thetitle.xsl它可以返回字符串“Atomic Kitten - Whole Again”
现在我希望我的网站每隔15秒左右轮询一次这个xsl,以查看该值是否已更新(更改了歌曲),如果是,则将新值打印在网站上的相同位置。
我怎样才能做到最好?我想在javascript中最有意义吗?或者是否有一些聪明的方法直接在xsl文件中执行此操作?
xsl文件如下所示:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" media-type="text/plain"/>
<xsl:template match="/icestats">
<xsl:for-each select="source">
<xsl:if test="@mount='/myradio'">
<xsl:value-of select="title"/>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>