0
为什么我不能在“使用xpath查询参数”中使用fn:doc?saxon:在查询参数中使用fn:doc()
文档参数是工作的罚款:
saxon -q:test.xq +foo=foo.xml
但是,这给我的错误“无法识别的选项:foo.xml”
saxon -q:test.xq ?foo=doc("foo.xml")
为什么我不能在“使用xpath查询参数”中使用fn:doc?saxon:在查询参数中使用fn:doc()
文档参数是工作的罚款:
saxon -q:test.xq +foo=foo.xml
但是,这给我的错误“无法识别的选项:foo.xml”
saxon -q:test.xq ?foo=doc("foo.xml")
这也可能是你的shell。不同的炮弹在处理特殊字符方面有所不同,但引号可能需要转义(用反斜杠),或者您可以做
saxon -q:test.xq "?foo=doc('foo.xml')"