Ошибка приведения, неверное лексическое значение - xs:dateTime
Я пытаюсь преобразовать строку в дату в Altova StyleVision, используя выражение Xpath, но получаю эту ошибку.
Error in XPath 2.0 expression
Line 358, Character 32
(Cast failed, invalid lexical value - xs:dateTime '2017-16-09T12:16:59.407+03:00')
Мое выражение ниже.
format-dateTime(xs:dateTime('2017-16-09T12:16:59.407+03:00'), '[Y0001]/[M01]/[D01]')
Любая помощь будет высоко оценена.
1 ответ
Решение
Это бесполезное сообщение об ошибке. Саксонский делает лучше:
Error on line 1 column 29 of file:/Users/mike/Desktop/temp/:
FORG0001: Invalid dateTime value "2017-16-09T12:16:59.407+03:00" (Month is out of range)
Проблема в том, что месяца 16 нет.