Преобразование строки в xs: dateTime - PullRequest
1 голос
/ 12 апреля 2019

Как мне преобразовать строки вида "Sun Feb 25 19:31:07 +0000 2018" в xs:dateTime в XQuery?Может быть, сначала преобразовать строку в формат даты и времени ISO 8601?

1 Ответ

3 голосов
/ 12 апреля 2019

С этим форматом вам повезло, так как parse-ietf-date("Sun Feb 25 19:31:07 +0000 2018") должен сделать: https://xqueryfiddle.liberty -development.net / 3Nqn5Yh / 1 .

В соответствии с https://maxtoroq.github.io/xpath-ref/ функция parse-ietf-date https://www.w3.org/TR/xpath-functions/#func-parse-ietf-date является новой в XQuery 3.1, поэтому проверьте, поддерживает ли ее движок XQuery. Если нет, возможно, вы можете использовать модуль расширения или функцию конкретного процессора или движка, который вы используете, или вызвать Java или другую платформу / язык для анализа.

...