Я хочу получить максимальное значение <ID>
из всех документов, представленных в базе данных.
Образец документа -
<root xmlns="http://marklogic.com/sample">
<node>
<ID>3253523</ID>
<value1>.....</value1>
<value2>.....</value2>
<value3>.....</value3>
<value4>.....</value4>
.....................
</node>
</root>
Подход, который я попробовал, как показано ниже -
Я создал пространство имен пути с префиксом sa с помощью uri http://marklogic.com/sample
.
Создан индекс диапазона пути типа int с путем как /sa:root/sa:node/sa:ID
3. Попытка извлечь максимальное значение из базы данных с помощью приведенного ниже кода -
declare namespace sa = "http://marklogic.com/sample";
(cts:values(cts:path-reference('/sa:root/sa:node/sa:ID'), (), "descending"))[1]
Но это дает мне пустую последовательность. Не уверен, что мне здесь не хватает.
Любые предложения ??