【问题标题】:how to find the current date in XSLT 1.0如何在 XSLT 1.0 中查找当前日期
【发布时间】:2014-10-29 10:28:02
【问题描述】:

在我的 XSLT 代码中检索当前日期时遇到问题。我正在使用 1.0 版和 MSXSL.exe 应用程序来触发我的 xslt 代码。 我尝试使用以下代码行来实现此功能,但它不起作用。看起来 1.0 版本不支持当前日期功能。您能否提供一个适用于 xslt 1.0 的解决方案。

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

【问题讨论】:

    标签: xml xslt


    【解决方案1】:

    XSLT 1.0 中没有 current-date() 函数。

    如果您的处理器支持,您可以使用 date-time() EXSLT 扩展函数。除此以外 您必须在运行时将日期作为参数传递给样式表,或者从 Web 服务中获取。

    【讨论】:

    • msxsl.exe abc.xml xyz.xslt o final.xml
    • 我在命令提示符中使用以下行来创建我的输出 xml 文件 - 'final.xml':msxsl.exe abc.xml xyz.xslt o final.xml 我应该使用:msxsl .exe abc.xml xyz.xslt o final.xml con vDate='%date%'
    【解决方案2】:

    使用 MSXML,您可以使用在 JScript 或 VBScript 中完成的扩展功能,有关详细信息,请参阅 http://www.exslt.org/date/functions/date-time/index.html 以及应该与 MSXML 一起使用的实现 http://www.exslt.org/date/functions/date-time/date.msxsl.xsl

    【讨论】:

    • 我可以通过在命令提示符中传递 %date% 参数来检索日期。你能告诉我如何将我的日期格式化为“yyyy-mm-dd”格式
    猜你喜欢
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多