xslt - 在 XSLT 中为最多三个日期添加一个日期
问题描述
你能帮我获取最多三个日期的日期+1吗?描述:
我在 XSLT 中构建了一个代码来获取最多三个日期。我想为我得到的最大日期添加一个日期。
谁能帮我解决这个问题?
谢谢和问候, Gothami HJ
解决方案
假设您使用 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
元素序列的最大日期,+
运算符添加一天的持续时间。
推荐阅读
- c# - 找到给定范围内数字总和最大的数字
- javascript - 为什么从其他子域调用时我的离线缓存子域页面没有加载?
- django - Django Annotate 在某些情况下不起作用
- python - 解压后计算 zip 文件的 S3 ETag
- sql-server - 在 Azure Devops for CI-CD 中使用 MSbuild 生成 Dacpac 文件很慢
- javascript - CSS动画不重复
- rust - 有没有办法禁用/启用 println! 宏
- r - 无法在 Fedora 上安装闪亮的 R 包
- scala - 如何使用圆形光学遍历具有多个字段的对象列表
- c# - 在 c# 中使用 opengl 流位图数据