Как открыть собственную базу данных XML с помощью команды -i - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу выполнить некоторые запросы xQuery против собственной базы данных XML.Моя база данных на самом деле представляет собой набор файлов XML в папке XML-файлы .Мне нужно выполнить запросы из терминала и записать результаты, но я не знаю, как открыть эту базу данных, которая не является одним файлом.Я пробовал:

basex -V -i XML-files Query1.xq > xml-log.log
basex -V -i XML-files Query1.xq/. > xml-log.log
basex -V -i XML-files Query1.xq/* > xml-log.log

Последний фактически создает базу данных, названную в честь первого файла в папке, но запрос ничего не возвращает.Запрос отлично работает в basexgui, когда эта папка XML-файлов открыта как база данных.Как мне назвать это с помощью basex?

Есть ли другой способ, который не включает в себя необходимость использовать

doc("file1.xml")/element

для каждого документа?

...