为了账号安全,请及时绑定邮箱和手机立即绑定

XSLT可以插入当前日期吗?

XSLT可以插入当前日期吗?

侃侃无极 2019-11-30 10:08:47
我们办公室中使用的程序通过将其导出的XML文件与XSLT文件转换为XHTML来导出报告。我正在重写XSLT,以更改格式并从源XML文件添加更多信息。我想在最终报告中包括文件创建的日期。但是当前日期/时间未包含在原始XML文件中,我也无法控制XML文件的创建方式。XSLT中似乎没有内置任何日期函数可以返回当前日期。有谁知道我如何在XSLT转换过程中包括当前日期?
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

您可以控制运行转换吗?如果是这样,您可以将当前日期传递给XSL,并在XSL内部使用$ current-date。下面是如何声明传入的参数,但是在知道如何运行转换的情况下,我无法告诉您如何传递值。


<xsl:param name="current-date" />

例如,在bash脚本中,使用:


xsltproc --stringparam current-date `date +%Y-%m-%d` -o output.html path-to.xsl path-to.xml

然后,可以在xsl中使用:


<xsl:value-of select="$current-date"/>


查看完整回答
反对 回复 2019-11-30
  • 3 回答
  • 0 关注
  • 633 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信