使用XSLT1将日期增加1天



我看到过类似的问题:

如何使用XSLT 增加1天的日期

但公认的答案是XSLT-2,我需要XSLT-1。

示例XML(为澄清而换行(:

<Date Day="30" 
DayShort="Sun" 
DayFull="Sunday" 
Month="10" 
MonthShort="Oct" 
MonthFull="October" 
Year="2022" 
Memorial="0" 
AllDayEvent="0" 
StartTime="9:30" 
StartTime24="9:30" 
EndTime12="4:20" 
EndTime24="16:20" 
MidweekEvent="1">30/10/2022</Date>

我怎么能把那个日期加一天呢?

XSLT1.0中没有对日期时间算术的本机支持。

您可以使用EXSLT日期/时间延期(http://exslt.org)但这些功能的可用性因XSLT处理器而异。

或者,您的XSLT处理器可以提供调用用另一种语言编写的函数的能力。

当然,你可以自己写逻辑,这很乏味,但并不特别困难。

最新更新