Как мне преобразовать строки вида "Sun Feb 25 19:31:07 +0000 2018" в xs:dateTime в XQuery?Может быть, сначала преобразовать строку в формат даты и времени ISO 8601?
xs:dateTime
С этим форматом вам повезло, так как parse-ietf-date("Sun Feb 25 19:31:07 +0000 2018") должен сделать: https://xqueryfiddle.liberty -development.net / 3Nqn5Yh / 1 .
parse-ietf-date("Sun Feb 25 19:31:07 +0000 2018")
В соответствии с 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 или другую платформу / язык для анализа.
parse-ietf-date