首页 > 解决方案 > 在 XSLT 中为最多三个日期添加一个日期

问题描述

你能帮我获取最多三个日期的日期+1吗?描述:

我在 XSLT 中构建了一个代码来获取最多三个日期。我想为我得到的最大日期添加一个日期。

谁能帮我解决这个问题?

谢谢和问候, Gothami HJ

标签: xslt

解决方案


假设您使用 XSLT 2 或 3(使用xs:string建议),您可以简单地应用XPath 2 及更高版本中提供的日期算术https://www.w3.org/TR/xpath-functions/#dateTime-arithmeticxs:date/xs:dateTime和持续时间数据类型,例如

max(item/xs:date(.)) + xs:dayTimeDuration('P1D')

max(item/xs:date(.))计算item元素序列的最大日期,+运算符添加一天的持续时间。

http://xsltfiddle.liberty-development.net/pPqsHTX


推荐阅读