在XSL中取得当前时间

在xsl 中怎么显示当前时间,可以使用微软的xsl 命名空间定义(一种是URL 命名空间命名法:xmlns:msxsl="http://www.w3.org/TR/WD-xsl" ,一种是URN 命名空间命名法: xmlns:msxsl="urn:schemas-microsoft-com:xslt" ),具体代码如下,分别建立hello.xsl 文件和hello.xml 文件于同一目录下,用IE 打开hello.xml 即可看到运行结果。

注意:下面的hello.xsl 中实际使用了两种xsl 命名空间,一种是微软的 xmlns:msxsl="urn:schemas-microsoft-com:xslt" ,一种是w3 组织的 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

hello.xsl

 

 

hello.xml

 

 

注意 :上面的 xmlns:msxsl="urn:schemas-microsoft-com:xslt" 只能使用urn 这样的命名方法,我尝试使用xmlns:msxsl="http://www.w3.org/TR/WD-xsl" 运行结果会报错:

使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新 按钮,或以后重试。


名称空间 'http://www.mycompany.org/ns/function' 不包含任何函数。

另外要注意 msxsl:script 不能在xsl:template 内部使用,否则也会出现上面相同错误。

曾尝试在xsl:template 内部使用

<msxsl:eval language="javascript">clock();</msxsl:eval> 这样的写法无法运行出正确结果。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值