Как я могу преобразовать дату, содержащуюся в строке, в значение даты с помощью XPath?
Я получил строку, отформатировав значение даты с помощью fn:format-date
, и теперь мне нужно значение даты из отформатированной строки.
Спасибо,
Как я могу преобразовать дату, содержащуюся в строке, в значение даты с помощью XPath?
Я получил строку, отформатировав значение даты с помощью fn:format-date
, и теперь мне нужно значение даты из отформатированной строки.
Спасибо,
Вы можете использовать EXSLT date:date(string)
. Он реализован в большинстве процессоров XSLT, но также и как чистая функция XSLT.
Документация: http://www.exslt.org/date/functions/date/index.html.
date:parse-date()
, но он не реализован в большинстве процессоров. Лучше всего самостоятельно разметить дату, вернуть ее в требуемый формат, а затем использовать date:date()
для получения объекта xs:date. См. saxonica.com/documentation/extensions/functions/ для отправная точка в том, как читать части даты из строки даты.
- person gioele; 20.02.2012