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