2015-10-07 18 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'的关键? –