3

私はXMLデータベースを初めて使用するので、marklogicとxqueryについてサポートが必要です。

私はデータベースにいくつかのドキュメントを記録しました。探索ボタンを押すと、それらのURIが表示され、次のようになります(たとえば):

/firstDirectory/documentA.xml

/firstDirectory/documentB.xml

/secondDirectory/documentC.xml

ここで、「firstDirectory」にあるすべてのドキュメントのURIのリストを取得したいと思います。だから私はそのようなものが必要です:

List<URI> unknownXQueryFunction("/firstDirectory/");

残念ながら、MarkLogic APIを監視しているときに、必要な関数を見つけることができません。私はcollection/document / document-uri / base-uri / directoryでいくつかのことを試しましたが、どれもうまくいきませんでした:(

どんな助けでも大歓迎です。

4

2 に答える 2

5

これにより、ディレクトリクエリがcts:urisに適用されます。これは、ディレクトリの編成方法によっては、cts:uri-matchよりも正確なアプローチである必要があります。

cts:uris((),'document' cts:directory-query('/firstDirectory/','infinity'))
于 2012-08-23T21:45:54.077 に答える
2

uriレキシコンを有効にしている場合は、cts: uris( "/ firstDirectory /"、 "document")を試してください。

于 2012-08-23T11:49:06.247 に答える