ฉันมีไฟล์ xquery เนมสเปซโมดูลไม่กี่ไฟล์ซึ่งใช้ในหลายไฟล์ ฉันต้องการให้เนมสเปซอยู่ในไฟล์ xquery ทั่วไปไฟล์เดียวและนำเข้าไฟล์นั้นทุกที่ที่ฉันต้องการใช้
ยกตัวอย่างว่า
ฉันมี process-lib.xqy
, util-lib.xqy
และ query-lib.xqy
ฉันเคยนำเข้าสิ่งเหล่านี้ในหลายไฟล์ดังนี้
import module namespace util = "util" at "util-lib.xqy";
import module namespace process = "process" at "process-lib.xqy";
import module namespace query = "query" at "query-lib.xqy";
ตอนนี้ฉันพยายามใช้มันในไฟล์ทั่วไปไฟล์เดียวชื่อ common-import.xqy
และนำเข้าไฟล์นี้ในหลายไฟล์
เมื่อฉันลองใช้วิธีนี้
import module namespace common-import= "common-import" at "common-import.xqy";
มันส่งข้อยกเว้นเป็น prefix util has no namespace binding
จะบรรลุเป้าหมายนี้ได้อย่างไร?