私は数か月間 BaseX と REST を使用して、いくつかの XML ファイルをいじっています。この時点まで、クエリを使用してファイルをエクスポートしてきました。
db:export(',char(39),dbName,char(39),',',char(34),'path',char(34),')
これが紛らわしい場合は、それがどのように構築されているかを示しているためです。実際の呼び出しは次のようになります。
http://localhost:8984/rest?query=db%3Aexport%28%27dbName%27%2C%22C%3A%5CUsers%5Cdak52%5CDocuments%5Cfolder%22%29
とにかく、これは問題なく動作しますが、出力に XML 宣言を含めたいと考えています。オプションを「いいえ」に設定しようとしomit-xml-declaration
ましたが、正しく設定していないと思います。そのオプションを指定して BaseX GUI からエクスポートしようとすると正常に動作しますが、REST 経由ですべて実行したいので、問題が発生しています。以下は、オプションが含まれている私のクエリです。
http://localhost:8984/rest?query=db%3Aexport%28%27dbName%27%2C%22C%3A%5CUsers%5Cdak52%5CDocuments%5Cfolder%22%29&omit-xml-declaration=no
これが実行され、出力が生成されますが、この出力には xml 宣言が含まれていません。