【问题标题】:How do I get the current date in XSLT 1.0?如何在 XSLT 1.0 中获取当前日期?
【发布时间】:2013-02-26 19:22:25
【问题描述】:

我在网上找到了一些参考资料,但没有一个适用于 vanilla XSLT 1.0。

有没有一种合理的方法无需扩展方法/参数来获取 XSLT 中的当前年份?

编辑:

为了其他人的参考,我使用 XSL Arguments 来实现这一点。 .NET 并没有真正支持 XSLT 2.0,所以我最终使用了 params。

xslArg.AddParam("CurrentYear", "", DateTime.Now.Year);

<xsl:param name="CurrentYear"/>

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

【问题讨论】:

  • .NET 上有两个非常好的 XSLT 2.0 处理器。它们不是来自微软,是什么阻碍了你?
  • @MichaelKay 我宁愿只使用内置的东西,但如果你有我的链接,我很想知道!
  • Microsoft 几年前就停止了大部分 XML 基础架构的开发,因此您应该真正关注第三方。 Saxon 和 XmlPrime 都有广泛使用的用于 .NET 的 XSLT 2.0 解决方案。我负责撒克逊人,所以这是我的建议......

标签: xml date xslt xslt-1.0


【解决方案1】:

不,在 XSLT 1.0 中没有获取当前日期时间的标准方法。

你需要某种扩展。

【讨论】:

    猜你喜欢
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 2012-01-29
    相关资源
    最近更新 更多