对 parse-dateTime 函数行为的更改

Changes to parse-dateTime function behaviour

我正在执行这个函数 xdmp:parse-日期时间("yyyy","2013") 在三个不同版本的 Marklogic 中。

在 Marklogic 5 和 8 中它工作正常。 在 Marklogic 7.0.5 中我得到一个错误:

[1.0-ml] XDMP-PATTERNVALUEMISMATCH: xdmp:parse-dateTime("yyyy", "2013") -- Given value doesn't match with the specified pattern for parsing dateTime string.

知道为什么吗?

这是一个错误。 xdmp:parse-dateTime 有一些其他的修复,他们似乎已经破坏了这个。

老实说,它一开始就起作用了,这有点小错误。正确的写法是:xdmp:parse-dateTime([Y0001]",2002)

这些是 XSLT date/time 模式。 y 被解释为文字。