[英]XQuery : call to undeclared function?
我遇到以下問題:我在.xqy文件中編寫了一個函數,但是當我嘗試調用它時,出現錯誤:
調用未聲明的函數:local:getStr
那就是我在做什么:
declare function local:getStr($str as xs:string) as xs:string{
...
};
return
...
<td>{local:getStr($var)}</td>
如果除橢圓外您的示例是完整的,則問題似乎是您從未將任何名稱空間綁定到前綴local
。 您將需要添加類似
declare namespace local = "http://localhost/nss";
在您的XQuery模塊的序言中。 如果這是問題所在,則錯誤消息並不是我一生中見過的最有幫助的消息。
(如果您的代碼中確實有一個名稱空間聲明,但忽略了它與問題無關,那么我建議您找到一個您可以管理的最短示例來復制您的問題,並將其添加到問題中。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.