如何将有效的XSL 2.0 DateTime转换转换为xsl 1.0

时间:2012-12-21 15:05:23

标签: xslt datetime

我正在尝试将我的等效XSL 2.0 Datetime函数转换为有效的改进为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找到一些简单的东西

任何帮助非常感谢。 在此先感谢Andy

1 个答案:

答案 0 :(得分:0)

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