Xquery arg1不是map:map marklogic类型

Xquery arg1不是map:map marklogic类型,xquery,marklogic,Xquery,Marklogic,这个变量声明出现在我的一个代码中,$sorted有多个字符串类型值,它从映射文件中获取这些值 作为arg1获取错误的类型不是map:map 谁能告诉我代码中有什么错误吗?我建议您先学习XQuery的基础知识。请参阅,例如,了解一些介绍。错误消息告诉您函数调用的第一个参数不是映射。你确定$sorted是一张地图吗?尝试返回xdmp:descripe($sorted),而不是尝试使用map:get()查看返回的内容。共享较大的代码通常有助于理解问题。它也有助于用非技术性的术语描述您实际想要做的事情。

这个变量声明出现在我的一个代码中,$sorted有多个字符串类型值,它从映射文件中获取这些值

作为arg1获取错误的类型不是map:map


谁能告诉我代码中有什么错误吗?

我建议您先学习XQuery的基础知识。请参阅,例如,了解一些介绍。错误消息告诉您函数调用的第一个参数不是映射。你确定$sorted是一张地图吗?尝试返回
xdmp:descripe($sorted)
,而不是尝试使用map:get()查看返回的内容。共享较大的代码通常有助于理解问题。它也有助于用非技术性的术语描述您实际想要做的事情。
let $dense := map:get($sorted, 'sortclause)'