Почему я не могу использовать fn:doc в «параметре запроса с использованием xpath»?
Параметр документа работает нормально:
saxon -q:test.xq +foo=foo.xml
Но это дает мне ошибку "Неизвестный параметр: foo.xml"
saxon -q:test.xq ?foo=doc("foo.xml")
Почему я не могу использовать fn:doc в «параметре запроса с использованием xpath»?
Параметр документа работает нормально:
saxon -q:test.xq +foo=foo.xml
Но это дает мне ошибку "Неизвестный параметр: foo.xml"
saxon -q:test.xq ?foo=doc("foo.xml")
Это, наверное, твоя оболочка. Различные оболочки по-разному обрабатывают специальные символы, но кавычки, вероятно, нужно экранировать (с обратной косой чертой), или вы могли бы сделать
saxon -q:test.xq "?foo=doc('foo.xml')"