我有一個文件存在於rewrite.xqy
的同一級別,即它不存在於特定目錄內。當我宣佈爲它module namespace
,我得到以下錯誤 -我們可以爲與rewrite.xqy處於同一目錄級別的文件定義模塊名稱空間嗎?
<error:message>Cannot evaluate library module</error:message>
<error:format-string>XDMP-EVALLIBMOD: Cannot evaluate library module:
這背後邏輯,當我刪除module namespace
它工作得很好。這是我的文件 -
xquery version "1.0-ml";
module namespace adv = "http://***/***/adv";
import module namespace search = "http://marklogic.com/appservices/search"
at "/Marklogic/appservices/search/search.xqy";
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
xdmp:set-response-content-type("text/html; charset=utf-8"),
<html xmlns="http://www.w3.org/1999/xhtml">
如果你只是想讓這個名稱空間可用於主模塊,可以這樣做:'declare namespace adv =「http:// ***/***/adv」;'。 –