問題タブ [zorba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
517 参照

module - スキーマ/モジュールのターゲット名前空間が見つかりません

私は XQuery に比較的慣れていません。しかし、私は自分の問題についてかなりの量の調査を行いましたが、何が間違っているのか理解できません。これが私のコードです:

eXist と Sausalito Tools for Eclipse の両方で同じエラーが発生します。誰でもこれをテストして、エラーが発生するかどうか教えてもらえますか? 私は困惑しています、どんな助けもいただければ幸いです。

:6,1: 静的エラー [err:XQST0059]: " http://www.zorba-xquery.com/modules/random ": スキーマ/モジュールのターゲット名前空間が見つかりませんhttp://www.zorba-xquery.com /モジュール/ランダム

これは zorba の問題である可能性があると考えましたが、w3 および expath 名前空間でも同じエラーが発生します。

更新: Mac OS X 10.8 を使用しています。

0 投票する
1 に答える
916 参照

xquery - XQuery と Zorba を使用して複数の XML ファイルを更新する

Zorba XQuery Processor を使用して複数の XML ファイルを更新し、変更の出力を同じファイルに保存する簡単な方法はありますか?

ここまでで、File モジュールと file:list 拡張子を使用して複数のファイルを処理し、ディレクトリ内のすべての XML ファイルを検索する方法を理解しました。次に、各ドキュメントをループし、XQuery Update ステートメントを実行します (ノード {} の値を {} に置き換えます)。問題は、これが実際にファイルを変更しないことです。

以前は Saxon を使用していましたが、この特定のプロジェクトにはライセンス コストが高すぎます。Saxon EE では、開いているドキュメントで「ノードの値を置換」を実行すると、クエリが終了したときにドキュメントがディスク上で更新されます。Zorba はこのようには機能せず、代わりにクエリ中にメモリ内の値を変更するだけだと思います。1 つのファイルを編集している場合は、変更した XML を Zorba で出力し、それをパイプで入力ファイルに戻しますが、この場合は多くのファイルを更新する必要があります。それは1つのクエリで可能ですか?

コードは次のようになります。

0 投票する
1 に答える
2120 参照

c++ - C ++でネストされたunordered_maps

Java で作成したプログラムを C++ に書き直しています。私が使用している複雑なデータ構造に多くの問題があります:

しばらく時間がかかりましたが、最終的に「アイテム」を unordered_map に追加する方法を理解することができました (より適切な言葉がないため)。ただし、unordered_map::find を使用して入れたアイテムを取得する方法が分からないため、ここに来ました。

私のコードは以下の通りです:

現在作業中のファイル全体を提供します。Java コードを C++ IDE に直接貼り付けて、1 行ずつ作業しているだけなので、多くのエラーが発生します。次のコード行に注目してください。

私が追加しなければならないもう1つのことは、私はc ++に慣れていないということです。

是非聞きたいです。

ここまで読んでくれてありがとう:)

0 投票する
1 に答える
243 参照

c++ - C++ で Zorba を使用する方法

プロジェクトに C++ で Zorba XQuery パーサーを使用しようとしています。Zorba をダウンロードしてインストールしましたが、C++ プログラムで使用する方法が見つからないようです。ドキュメントには何も書かれていません。ここにいる誰かがそれが得意なら、私にあなたの2セントを提供してもらえますか?

ありがとうございました

0 投票する
3 に答える
834 参照

arrays - 配列内の重複を排除 (JSONiq)

JSONiq 配列の重複を削除したいと思います。

$x の重複を削除するにはどうすればよいですか?

0 投票する
1 に答える
115 参照

xquery - Zorba: os (xquery-operators) から実装された関数?

Zorba で xquery-operators 名前空間 ( http://www.w3.org/2002/08/xquery-operators ) の関数、特に op:add-dayTimeDuration-to-dateTimeを使用したいと考えています。

しかし、静的エラーが発生します: "op:add-dayTimeDuration-to-dateTime": 関数 with arity 2 が宣言されていません". そこまで取得するには op 名前空間を宣言する必要があったため、Zorba は別のプレフィックスを使用している可能性があります。これらの機能は実装されていません.これらの質問に対する答えを探すのに苦労しました.

ありがとう!

0 投票する
0 に答える
153 参照

php - Windows 7 で PHP 5.5.9 を使用して Zorba 3.0 を実行できない

PC/Windows 7 に Zorba 3.0 をダウンロードしてインストールしました。すでに Apache/2.4.7 と PHP/5.5.9 を起動して実行しています。また、Zorbaのphp.iniには次のものがあります。

include_path = ".c:\php\includes"
extension_dir = "C:\PHP\ext"
extension=zorba_api_php.dll

zorba_api_php.dllC:\Program Files (x86)\Zorba XQuery Processor 3.0.0\share\phpにあり、c:\PHP\extフォルダーにコピーします。

Apache サーバーを再起動すると、ログに次のエラーが記録されました。

PHP 警告: PHP の起動: 動的ライブラリ 'C:\PHP\ext\zorba_api_php.dll' を読み込めません - 指定されたモジュールが見つかりませんでした。\r\n 行 0 で不明です

DOS プロンプトから zorba.exe を実行して、Zorba のインストールを確認しました。

C:>zorba -q 2+1
</code --> 3

正常に動作しています。

ありがとう、

0 投票する
1 に答える
431 参照

xml - スキーマ対応 XQuery

現在、XQuery エンジンZorbaでEclipses XQuery プラグインxqdtを使用しています。

XQuery エンジンに XPath 式の正確さを「型チェック」してもらいたいです。たとえば、スキーマでビデオ/ビデオが許可されているが、ビデオ/写真は許可されていない場合、インタープリターは後者の XPath 式が無効であることを警告する必要があります。

Schema-Aware Queries and Stylesheets のチュートリアルに従おうとしましたが、うまくいきません。私のコード例では、チュートリアルのサンプルvideo.xmlとサンプルvideo.xsdを使用しています。

私の最初の例は、型エラーになります: import schema default element namespace "" at "videos.xsd";

schema-element の代わりに element を使用して型をいじっても、video2 パスのスペルミスについて警告されず、何も出力されません。

Q: $input/videos/video2 が失敗する最小限の実例を教えてもらえますか?

更新: videos.xsdvideos.xmlに 名前空間を追加し、インポート スキーマを次のように変更しました。

、しかし成功しませんでした。

0 投票する
1 に答える
204 参照

xml - Zorba XQuery に属性を追加するには?

というルート ノードを持つ XML ドキュメントがありますentity。ドキュメントごとに、名前tenderを持つノードの数を数え、属性として に追加したいと考えていますentity

Zorba 用ではないhttp://exist-db.org/exist/apps/doc/update_ext.xmlに従っていましたが、これは標準の XQuery だと思いました。

エラーが発生します

私は何を間違っていますか?