1

XMLファイルのコレクションを管理し、XPathを使用してクエリを実行できるアプリがあります。これにより、ユーザーはXPathクエリに一致するコレクションのサブセットを表示できます。

さまざまな技術的な理由から、XQueryエンジンに切り替えています。XQueryがXPathのスーパーセットであることを理解しています。ただし、ユーザーがXQueryを使用して、DTDと一致せずSVGベースのビューアで表示できない新しいXMLオブジェクトを作成する可能性があるため、完全なXQuery機能は必要ありません。

クエリ文字列をXPathとして簡単に検証し、XQueryエンジンに渡すことはできますか?または、簡単な方法で変換できますか?

(私はC ++を使用していて、XQillaに切り替えています。)

4

2 に答える 2

1

ご使用の環境で機能するXPath2.0パーサーが見つからない場合は、クエリをXQueryXに変換し、それに対してクエリを実行して、不要な機能が使用されていないことを確認することを検討してください。

于 2011-01-10T22:45:14.483 に答える
1

XQillaにはXPath2.0パーサーがあることが判明したので、現在それを使用しています。

于 2011-01-17T15:03:42.947 に答える