2012-04-05 4 views

ответ

2

Если вы просто хотите, чтобы получить первые N документов в базе данных, независимо от того, какие они есть, вы можете сделать это:

(/node())[1 to $n] 

Это предполагает, что вы определили переменную $ п. Если вы хотите использовать некоторые критерии поиска, вы могли бы сделать что-то вроде этого, вместо:

cts:search(fn:doc(), cts:do-some-search-here())[1 to $n] 
0

Аналогично ответ Дейва Кассель, вы также можете использовать:

doc()[$start to $end] 

или даже лучше:

collection()[$start to $end] 

или для полного соответствия XQuery:

collection()[position() = ($start to $end)] 

HTH

Смежные вопросы