【发布时间】: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 解决方案。我负责撒克逊人,所以这是我的建议......