第一次寫xsl,為了想在xsl中加一個空格費了半天勁,還是baidu一下,找到答案
<xsl:text> </xsl:text>//注意中間的空格
人家還說加#x20也可以,可是俺試的結(jié)果是不行... 不過,有一個方法能work就可以啦~~
原以為xsl可以引入一個js文件就像引入一個css文件一樣,結(jié)果發(fā)現(xiàn)沒用,又baidu半天才找到答案
如下,下面的東東是一個完整的xsl文件,在需要用它的xsl里面引入<xsl:call-template name="javascript"/>就可以了, 如果成功會直接彈出那個alert
還好,&什么的都不用轉(zhuǎn)義,所做的工作也就是把js文件里代碼考到CDATA標(biāo)簽中間
另外,測試過,這樣的代碼在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>