0

我正在尝试将我的等效 XSL 2.0 日期时间函数转换为 1.0。

我只需将 1 天添加到现有的日期时间元素并寻找 xsl 2 我发现了这个,它就像一个梦一样工作。

<xsl:template match="StartDateTime">
<StartDateTime>
  <xsl:value-of select="xsd:dateTime(.) + xsd:dayTimeDuration'P1D')"/>
</StartDateTime>
</xsl:template>
  <xsl:template match="EndDateTime">
<EndDateTime>
  <xsl:value-of select="xsd:dateTime(.) + xsd:dayTimeDuration'P1D')"/>
</EndDateTime>
</xsl:template>

问题是我放入的转换器不喜欢 xsl 2 的高级功能,我正在努力为 xsl 1.0 找到简单的东西

非常感谢任何帮助。提前感谢安迪

4

1 回答 1

0

检查您使用的 XSLT 处理器是否支持 EXSLT 扩展函数库。或者,在 www.exslt.org,您会发现一些以命名模板形式提供的日期/时间函数的可移植实现。

于 2012-12-21T23:49:56.953 回答