随笔-4  评论-11  文章-2  trackbacks-0
第一次写xsl,为了想在xsl中加一个空格费了半天劲,还是baidu一下,找到答案
<xsl:text> </xsl:text>//注意中间的空格
人家还说加#x20也可以,可是俺试的结果是不行... 不过,有一个方法能work就可以啦~~

原以为xsl可以引入一个js文件就像引入一个css文件一样,结果发现没用,又baidu半天才找到答案
如下,下面的东东是一个完整的xsl文件,在需要用它的xsl里面引入<xsl:call-template name="javascript"/>就可以了, 如果成功会直接弹出那个alert
还好,&什么的都不用转义,所做的工作也就是把js文件里代码考到CDATA标签中间
另外,测试过,这样的代码在IE和firefox中都可以工作


<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform" >
 <xsl:template name="javascript">
  
   <script language="javascript"> 
<![CDATA[
  alert("Test"); // for test

function yourfunction(id)          
  {
   //  your code here
  }    
]]>
</script>
</xsl:template>
</xsl:stylesheet>
posted on 2005-12-26 13:38 绿芽 阅读(452) 评论(0)  编辑  收藏 所属分类: 技术类

只有注册用户登录后才能发表评论。


网站导航: