关于xsl调用日期函数的问题

qq_1223802380 2017-12-06 08:53:43
最近刚刚开始学xslt,就做了一个小demo,但是调用函数的时候遇到了一些问题,希望大神们能够帮我一下~~~~~谢谢谢谢~~~
这是我的xsl文件:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="/">
<出生日期>
<xsl:value-of select="current-date()"/>
</出生日期>

</xsl:template>

</xsl:stylesheet>


xml为:
<?xml version = "1.0" encoding = "UTF-8"?>
<?xml-stylesheet type="text/xsl" href="qwe.xsl"?>
<qqq>
<wwww></wwww>
</qqq>


在editplus中直接运行xml时,报错:’current-date’不是一个有效的xslt或xpath函数。-->current-date()<--



运行eclipase时显示错误:“检查表达式“funcall(current-date,[])”的类型时出错”



希望大神们能帮沃看一下 谢谢谢谢~~~~~~~~~
...全文
331 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rickylin86 2017-12-13
你写的xml和xslt都没错.只是你用的解析器有问题. 可以考虑下载一个Saxon的XSLT解析器
  • 打赏
  • 举报
回复
qq_1223802380 2017-12-13
引用 1 楼 rickylin86 的回复:
你写的xml和xslt都没错.只是你用的解析器有问题. 可以考虑下载一个Saxon的XSLT解析器
兄弟,这个已经找到了,不过一直忘了结帖了,我用的就是saxon9,报错的原因是jdk自带的解析器xalan不支持xslt的函数,下载个saxon的jar包放进去就好了,不过还是要谢谢你~~
  • 打赏
  • 举报
回复
相关推荐
发帖
XML/XSL
加入

8854

社区成员

XML/XSL相关问题讨论专区
申请成为版主
帖子事件
创建了帖子
2017-12-06 08:53
社区公告
暂无公告