XPath 1.0:转换Timestring

时间:2014-07-17 15:54:33

标签: xml xpath xpath-1.0

如何使用XPAth 1.0将此格式dd/mm/yyyy hh:mm:ss的字符串转换为此格式yyyy/mm/dd hh:mm:ss

1 个答案:

答案 0 :(得分:2)

不幸的是,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, ' ')
)