关于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,[])”的类型时出错”



希望大神们能帮沃看一下 谢谢谢谢~~~~~~~~~
...全文
406 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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包放进去就好了,不过还是要谢谢你~~

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧