2012-08-23 104 views
3

我是新来的XML数据库,所以我需要一些关于marklogic和xquery的帮助。如何搜索与marklogic中的模式匹配的URI列表?

我没有记录在数据库中的一些文件,当我按下探索按钮,它们的URI出现了,看起来像(例如):

/firstDirectory/documentA.xml

/firstDirectory/documentB.xml

/secondDirectory/documentC.xml

现在我想获取位于'firstDirectory'中的所有文档的URI列表。 所以我需要类似的东西:

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

可悲的是,我无法找到边看成MarkLogic API,我需要的功能。我尝试了一些东西与收集/文件/文件-URI /基URI /目录,但没有做的伎俩:(

任何帮助,将不胜感激。

回答

2

尝试cts:uris( “/ firstDirectory /”,“ 。文件“),如果已经启用了URI的词汇

+0

感谢您的线索Andrew:cts:uri-match(“/ fir stDirectory/*“)。我只需要排序节点和树叶,但我得到的数据,我需要:) –

5

这适用目录查询CTS:URI的,这应该是比CTS更准确的方法:URI匹配,这取决于如何您的目录组织:

cts:uris((),'document' cts:directory-query('/firstDirectory/','infinity')) 
相关问题