2015-10-07 20 views
0

我們在我們的項目中使用了xslt文件。在XSLT文件,我們呼籲不同勢的Javascript文件,如:如何在XSLT中添加服務器變量

<xsl:template match="/"> 
     <script language="javascript" src="Scripts\DainCSCommon.js"/> 

</xsl:template match="/"> 

我現在想追加一些ID查詢字符串是什麼,而包括JS文件,以避免與每個新版本像

<script language="javascript" src="Scripts\DainCSCommon.js?RelNo=1"/> 

緩存問題問題是我怎麼可以讓RelNo值動態這裏就像從配置文件中獲取該值左右

回答

0

嘗試這個 -

<xsl:variable name="h"><h/></xsl:variable> 

<script language="javascript" src="Scripts\DainCSCommon.js?RelNo={generate-id($h)}"> 
</script> 

更新回答從文件

<xsl:variable name="h" select="unparsed-text('http://test.com/config.php')"> 

<script language="javascript" src="Scripts\DainCSCommon.js?RelNo={$h}"> 
    </script> 

假設的config.php獲得值產生一個隨機數

+0

將它生成用於每個請求的ID?儀式?如果是的話,我正在尋找一些其他解決方案,我可以在配置文件和用戶那個ID的某處定義RelID,這樣當有新的部署時,它將從配置文件和服務器獲取最新的JS文件。 –

+0

檢查更新回答 – Vinit

+0

嗨Vinit,謝謝,這個解決方案看起來不錯,但我有一個問題,我需要在配置文件中保持名稱'h'的關鍵? –