Лучший способ обрабатывать и развертывать хранимые процедуры XQuery? - PullRequest
1 голос
/ 23 сентября 2011

Есть ли инструмент для развертывания вещей в существовании?если у меня есть пакет, скажем, схем и хранимых процедур XQuery?Есть ли способ, скажем, объединить их в zip или tar-файл и загрузить их или развернуть их в eXist?

В качестве альтернативы, каков наилучший способ хранения этих вещей в контролируемой версии (в gitскажем, репо) и развертывать их на сервере eXist?В идеале было бы неплохо иметь возможность иметь простой сценарий на языке сценариев, чтобы вы могли просто вызывать «deploy.py» или что угодно, и это взяло бы все из хранилища и загрузило бы его в базу данных XML.

1 Ответ

1 голос
/ 04 марта 2012

Система упаковки EXpath определяет формат для создания ZIP-файла с процедурами XQuery (и другого содержимого) и его развертывания в нескольких базах данных XQuery.

См. Спецификацию .Вы должны иметь возможность использовать модуль Python zipfile для их генерации, если вы склонны использовать Python (хотя лично я делаю это из make-файла).

К сожалению, процесс дляпроверка установленных на данный момент версий пакетов для обновления при необходимости не стандартизирована;У меня есть решение для BaseX, но для eXist ничего нет под рукой.Однако реализация eXist хорошо документирована , и вам не составит труда работать с ней.

...