Добавление даты для максимум трех дат в XSLT - PullRequest
0 голосов
/ 19 сентября 2018

Не могли бы вы помочь мне выбрать дату +1 для максимум трех дат?Описание:

Я создал код в XSLT для получения максимум трех дат. Я хочу добавить одну дату для максимальной даты, которую я получаю.

Может кто-нибудь помочь мне в этом?

Спасибо и С уважением, Gowthami HJ

1 Ответ

0 голосов
/ 19 сентября 2018

Предполагая, что вы используете XSLT 2 или 3 (что предполагает использование xs:string), вы можете просто применить арифметику даты https://www.w3.org/TR/xpath-functions/#dateTime-arithmetic, предоставленную в XPath 2 и более поздних версиях, для xs:date/xs:dateTime и типов данных продолжительности, напримерв

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

max(item/xs:date(.)) вычисляется максимальная дата последовательности элементов item, а оператор + добавляет продолжительность в один день.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...