我看到过类似的问题:
如何使用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处理器可以提供调用用另一种语言编写的函数的能力。
当然,你可以自己写逻辑,这很乏味,但并不特别困难。