2009-09-10 20 views
1

私はxmlフィードを持っており、フィードからmp3を再生する必要があります。私はプレーヤー xslt xml経由でmp3を再生

<div class="musicplayer"> 
    <div id="musicplayercontainer060251712481gbakw0201569t"></div> 
    <script type="text/javascript"> 
     var flashvars = {file:"music/betty.mp3",as:"0"}; 
     var params = {wmode: "transparent"}; 
     var attributes = {}; 
     swfobject.embedSWF("images/player.swf", 
     "musicplayercontainer060251712481gbakw0201569t", "23", "23", 
     "9.0.0","expressInstall.swf", flashvars, params, attributes); 
    </script> 
</div> 

を設定していると私は直接mp3を渡すが、私は、XMLからそれを渡すために持っているので、私は <xsl:value-of select="clipUrl"/>でbetty.mp3を交換した場合、それが正常に動作しますが、それは再生されません。

私は

<div class="musicplayer"> 
    <div id="musicplayercontainer060251712481gbakw0201569t"></div> 
    <script type="text/javascript"> 
     var flashvars = {file:"<xsl:value-of select="clipUrl"/>",as:"0"}; 
     var params = {wmode: "transparent"}; 
     var attributes = {}; 
     swfobject.embedSWF("images/player.swf", 
     "musicplayercontainer060251712481gbakw0201569t", "23", "23", 
     "9.0.0","expressInstall.swf", flashvars, params, attributes); 
    </script> 
</div> 

ようbetty.mp3は、私が使用する必要がある構文があります交換するとき、それはただのですか?
個人的に

var flashvars = {file:"<xsl:value-of select="clipUrl"/>",as:"0"}; 
+1

コードではなく、__doesn't__が働くコードを表示する方が良いかもしれません。 – AnthonyWJones

答えて

0

あなたがあなたの代わりにこれを行うことができます任意のXHTMLベースはExpandoのハングアップを持っていない場合: -

<div class="musicplayer"> 
    <div id="musicplayercontainer060251712481gbakw0201569t" 
     audioSrc="{clipUrl}" 
    ></div> 
    <script type="text/javascript"> 
    var elem = document.getElementById("musicplayercontainer060251712481gbakw0201569t"); 
    var flashvars = {file:elem.getAttribute("audioSrc"), as:"0"}; 
    var params = {wmode: "transparent"}; 
    var attributes = {}; 
    swfobject.embedSWF("images/player.swf", "musicplayercontainer060251712481gbakw0201569t", "23", "23", "9.0.0","expressInstall.swf", flashvars, params, attributes); 
    </script> 
</div> 

出力エンコーディング月あなたは、あなたのスクリプトコードでXSL命令を埋め込まれていないこの方法で物事を台無しにする。

関連する問題