对parse-dateTime函数行为的更改

时间:2015-05-29 10:31:09

标签: marklogic

我正在执行此功能 xdmp:解析-DATETIME( “YYYY”, “2013”​​) 在三个不同版本的Marklogic。

在Marklogic 5和8中,它运行正常。 在Marklogic 7.0.5中,我收到一个错误:

  

[1.0-ml] XDMP-PATTERNVALUEMISMATCH:xdmp:parse-dateTime(“yyyy”,   “2013”​​) - 给定值与指定的模式不匹配   解析dateTime字符串。

知道为什么吗?

1 个答案:

答案 0 :(得分:2)

这是一个错误。对xdmp还有一些其他修复:parse-dateTime,它们似乎打破了这个。

老实说,这是一个错误,它首先起作用。写这个的正确方法是:xdmp:parse-dateTime(" [Y0001]",2002)

这些是XSLT日期/时间模式。 y被解释为文字。