Дата сравнения в XSLT - PullRequest
       3

Дата сравнения в XSLT

0 голосов
/ 06 мая 2019

Я хочу сравнить две даты в XSLT (1.0). Здесь я упомянул жестко закодированные даты

<xsl:variable name="DATE1" select="ms:format-date(16-FEB-19, 'dd-MMM-yy')" />
<xsl:variable name="DATE2" select="ms:format-date(01-MAY-19, 'dd-MMM-yy')" />

<xsl:if test="$DATE1 $lt; $DATE2">

</xsl:if>

Я пробовал выше, но не получил должного результата.

1 Ответ

0 голосов
/ 06 мая 2019

Похоже, вы используете какую-то функцию расширения ms: format-date для форматирования дат.Если вы можете отформатировать их как чисто числовые ГГГГММДД, то вы можете сравнить их как числа.XSLT 1.0 не предлагает оператора «<» для строк, не говоря уже о датах. </p>

Подумайте о переходе к более поздней версии XSLT (доступной от третьих лиц), вместо того, чтобы просить сообщество StackOverflow помочь вам в использовании20-летняя версия языка.

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