xml - XPath 1.0:转换时间字符串

标签 xml xpath xpath-1.0

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

最佳答案

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

关于xml - XPath 1.0:转换时间字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24808250/

相关文章:

java - 使用 xpath 解析 jaxb 的 xml

java - 从 XML 节点中提取测量值

jquery - 使用 jQuery 从 XML 中查找后代

c++ - C++ 中的高性能 XML 解析

python - 如何使用Python使用elementTree从xml中读取行?

java - 将 java 对象逆向工程为 xsd

xml - 使用 XQUERY 从 XML 中消除单个元素类型

Java 如何使用xpath提取完整的XML block

java - 如何使用 XPath 从以下子元素中提取文本

xml - 使用 XPath 1.0 查找最小值不起作用