2012-02-08 41 views
1

我是新來的XSLT世界,我只知道基礎知識。我試圖修改一些文件在Chrome上工作(目前他們只在IE上工作)。一,如果我有問題,現在在本節:獲取XSLT全局變量作爲Chrome的測試

<td class="2k3ButtonContainer"> 
    <div id="coolTheme" style="height:20px;direction:rtl;background:URL('../../Assets/UI/Images/{$name}.gif') no-repeat 100% 0px;padding-right:20px;"   dir="rtl" class="2k3Button" onclick="{$onclick}"> 
    <xsl:value-of select="$caption"/> 
     <xsl:if test="$hasDown='1'"> 
     <img src="../../Assets/UI/Images/Splash/arrow.down.gif" align="absmiddle" style="width:7px;height:4px;margin:0 2 0 2"/> 
     </xsl:if> 
    </div> 
</td> 

應該替換div的文本不工作適用於Chrome的線<xsl:value-of select="$caption"/>。該變量的存在,我知道它是因爲$name$onclick是正確的,但是當作爲文本放置在div中時,我無法獲得caption變量的值。 (我得到正確的圖像和事件,但沒有標籤的按鈕)。 我試着去了解它,但我不確定要尋找什麼,而且我不瞭解我發現的有關信息。

感謝所有提前。

回答

0

XSLT變量引用很棘手。嘗試引用它,而不是:

<xsl:value-of select="document('')/*/xsl:variable/@select[../@name='caption']"/>