当我在不存在的节点上使用xdmp:node-delete时,它可以在查询控制台上运行,但在CPF中会抛出XDMP-ARGTYPE: (err:XPTY0004) xdmp:node-delete(()) -- arg1 is not of type node()
以下是我在查询控制台中所做的
let $_ := xdmp:node-delete(fn:doc($uri)/enevelope:document-enevelope/enevelope:extractedText)
该文档没有节点,但是在查询控制台上它没有抱怨,但是在CPF中使用时确实给出了错误?
通常情况下,某些东西可以工作,Query Console
但是当我在模块中运行它时却不起作用,这是权限问题。
就像贾斯汀说的那样,该错误表明您有一个空序列。那可能是因为xpath
他说的话而发生的,也可能是因为运行查询的用户看不到该文档而发生的。我会检查一下以确保文件回来了。调试CPF
是一种痛苦,要检查一下就可以xdmp:log
了。
您也可以在查询控制台中以该用户身份进行评估。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句