1

物事を展開するためのツールはありますか?たとえば、スキーマとXQueryストアドプロシージャのバンドルがある場合はどうなりますか?たとえば、それらをzipまたはtarファイルにバンドルしてアップロードしたり、eXistにデプロイしたりする方法はありますか?

あるいは、これらのものをバージョン管理された方法で(たとえば、gitリポジトリで)保存し、eXistサーバーにデプロイするための最良の方法は何ですか?理想的には、スクリプト言語で簡単なスクリプトを作成できると便利です。そうすれば、「deploy.py」などを呼び出すだけで、リポジトリからすべてを取得してXMLデータベースにロードできます。

4

1 に答える 1

1

EXpathパッケージシステムは、XQueryプロシージャ(およびその他のコンテンツ)を使用してZIPファイルを生成し、それを複数のXQueryデータベースに展開するための形式を指定します。

仕様を参照してください。Pythonを使用したい場合は、Python zipfileモジュールを使用してこれらを生成できるはずです(個人的には、makefileから実行します)。

残念ながら、現在インストールされているパッケージのバージョンをチェックして必要に応じてアップグレードするプロセスは標準化されていません。BaseXのソリューションはありますが、すぐにeXistのソリューションはありません。ただし、eXistの実装は十分に文書化されており、操作にほとんど問題はありません。

于 2012-03-03T20:08:13.630 に答える