Как преобразовать строки в этом формате dd/mm/yyyy hh:mm:ss
в этот формат yyyy/mm/dd hh:mm:ss
с помощью XPath 1.0?
XPath 1.0: Преобразование строк времени
comment
К вашему сведению: существует предписанный формат даты и времени XML. Автор этого файла XML должен использовать это. stackoverflow.com/questions/254753
- person Moby Disk   schedule 17.07.2014
Ответы (1)
К сожалению, XPath 1.0 даже не поддерживает регулярные выражения. Следовательно, я думаю, вы застряли с использованием функций подстроки.
Следующее не очень элегантно, но должно работать ($date
- ваша входная строка). Он разделяет разные части и впоследствии восстанавливает строку.
concat(
substring-after(substring-after(substring-before($date, ' '), '/'), '/'),
'/',
substring-before(substring-after(substring-before($date, ' '), '/'), '/'),
'/',
substring-before(substring-before($date, ' '), '/'),
' ',
substring-after($date, ' ')
)
person
dirkk
schedule
17.07.2014