2016-09-06 59 views
0

为什么我不能在“使用xpath查询参数”中使用fn:doc?saxon:在查询参数中使用fn:doc()

文档参数是工作的罚款:

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

但是,这给我的错误“无法识别的选项:foo.xml”

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

回答

3

这也可能是你的shell。不同的炮弹在处理特殊字符方面有所不同,但引号可能需要转义(用反斜杠),或者您可以做

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