1
test2.xqy:外部モジュールから外部変数と関数をインポートするにはどうすればいいですか?
import module namespace myNS = "http://test.org/module1" at "./namespace.xqy";
element test
{
}
namespace.xqy:
module namespace myNS = "http://test.org/module1";
declare variable $myNS:srcDoc:="test2.xml";
declare variable $myNS:defaultXMLNS:="http://www.test.com#";
declare variable $myNS:defaultXMLBase:=$defaultXMLNS;
コマンドライン:
$ basex test2.xqy
Stopped at /Users/jack/Documents/xqy/namespace.xqy, 5/53:
[XPST0008] Undefined variable $defaultXMLNS.
私は外部のモジュールからVARSと関数をインポートする方法についてのドキュメントを見つけることができませんでした。だから私は直感的な方法でそれを試してみる。エラーは、$defaultXMLNS
の定義がないことを示しています。私はそれを定義しましたが、名前空間接頭辞を付けました。