MarkLogic TDE 不支持 xdmp:uri-content-type 或 xdmp:uri-format 作为转换函数?
MarkLogic TDE doesn't support xdmp:uri-content-type or xdmp:uri-format as transformation functions?
我有点惊讶 xdmp:uri-content-type
和 xdmp:uri-format
在 MarkLogic TDE(模板驱动提取)模板中不支持作为转换函数。
[javascript] TDE-EVALFAILED: tde.nodeDataExtract(...) -- Eval for $doc-format='xdmp:uri-content-type($doc-uri)' returns XDMP-UNDFUN: (err:XPST0017) Undefined function xdmp:uri-content-type()
确实这两个在文档中没有被列为可接受的功能:https://docs.marklogic.com/10.0/guide/app-dev/TDE#id_99178
只是想确认是不是这样,也很好奇其中的原理。
这些功能需要访问 MarkLogic 配置中的 mimetype 设置,这可能是它们不可用的原因。要获得类似于基于手头节点或文档的格式的内容,请改用 xdmp:node-kind
。不幸的是,在摄取期间需要预先计算内容类型。
HTH!
我有点惊讶 xdmp:uri-content-type
和 xdmp:uri-format
在 MarkLogic TDE(模板驱动提取)模板中不支持作为转换函数。
[javascript] TDE-EVALFAILED: tde.nodeDataExtract(...) -- Eval for $doc-format='xdmp:uri-content-type($doc-uri)' returns XDMP-UNDFUN: (err:XPST0017) Undefined function xdmp:uri-content-type()
确实这两个在文档中没有被列为可接受的功能:https://docs.marklogic.com/10.0/guide/app-dev/TDE#id_99178
只是想确认是不是这样,也很好奇其中的原理。
这些功能需要访问 MarkLogic 配置中的 mimetype 设置,这可能是它们不可用的原因。要获得类似于基于手头节点或文档的格式的内容,请改用 xdmp:node-kind
。不幸的是,在摄取期间需要预先计算内容类型。
HTH!