第一次寫(xiě)xsl,為了想在xsl中加一個(gè)空格費(fèi)了半天勁,還是baidu一下,找到答案
<xsl:text> </xsl:text>//注意中間的空格
人家還說(shuō)加#x20也可以,可是俺試的結(jié)果是不行... 不過(guò),有一個(gè)方法能work就可以啦~~
原以為xsl可以引入一個(gè)js文件就像引入一個(gè)css文件一樣,結(jié)果發(fā)現(xiàn)沒(méi)用,又baidu半天才找到答案
如下,下面的東東是一個(gè)完整的xsl文件,在需要用它的xsl里面引入<xsl:call-template name="javascript"/>就可以了, 如果成功會(huì)直接彈出那個(gè)alert
還好,&什么的都不用轉(zhuǎn)義,所做的工作也就是把js文件里代碼考到CDATA標(biāo)簽中間
另外,測(cè)試過(guò),這樣的代碼在IE和firefox中都可以工作
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template name="javascript">
<script language="javascript">
<![CDATA[
alert("Test"); // for test
function yourfunction(id)
{
// your code here
}
]]>
</script>
</xsl:template>
</xsl:stylesheet>