Ошибка приведения, неверное лексическое значение - 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 нет.

Другие вопросы по тегам