撒克逊语:在查询参数中使用 fn:doc()

saxon: using fn:doc() in a query parameter

为什么我不能在 "query parameter using xpath" 中使用 fn:doc?

文档参数工作正常:

saxon -q:test.xq +foo=foo.xml 

但这给了我错误 "Unrecognized option: foo.xml"

saxon -q:test.xq ?foo=doc("foo.xml")

可能是你的shell。不同的 shell 对特殊字符的处理有所不同,但引号可能需要转义(使用反斜杠),或者您可以

saxon -q:test.xq "?foo=doc('foo.xml')"