我们办公室中使用的程序通过将其导出的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"/>
- 3 回答
- 0 关注
- 629 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消