Exist-db: указать порядок трансформации? - PullRequest
0 голосов
/ 29 февраля 2020

У меня +100 файлов в моем экземпляре Существовать-БД. У меня есть их преобразование с помощью функции. (https://pastebin.com/7Q2g4TPM)

Мне нужно несколько вещей: мне нужно, чтобы они были преобразованы в порядке от 0 до> последнего числа (будет 162). Они называются 00001. xml, десятки начинаются с 00010. xml, сотни с 00100. xml (понимаете, что я имею в виду?) Я пытался добавить один файл за раз (до 15 файлов) и я попытался добавить пакеты файлов. Все файлы находятся в каталоге, первый из которых на данный момент является 00029. xml, который вы жестко закодировали как отправную точку для моей карусели (Bootstrap). (https://pastebin.com/WNKAgihw эта пастина, где я хочу, чтобы они отображались на данный момент. Структура et c. Вероятно, немного изменится, но общая идея такова.)

Большую часть времени, кажется, он работает нормально, ОДНАКО, с файлом 36 я получаю случай, когда это отображается не в нужной позиции, а двумя элементами позже. Позже, после 38, вставляется 142, затем несколько сотен, и затем он возвращается к «намеченному» порядку. Я не проверял все файлы, но видел это довольно часто ...

Еще один вопрос, который у меня возник, такой: могу ли я как-то получить

<ol class="carousel-indicators">
    <li data-target="#carouselIndicators" data-slide-to="0" class="active">File 1</li>
    <li data-target="#carouselIndicators" data-slide-to="1">File 2</li>
    <li data-target="#carouselIndicators" data-slide-to="2"> File 3</li>
</ol>

, где data-slide-to="" составляет 1,2,3 и др. c. без жесткого кодирования для каждого файла? Я думаю, что функция (первая вставка) может служить отправной точкой, но как сделать числа go?

Надеюсь, я разбираюсь с этими вопросами и что кто-то знает, как помочь :-)

С наилучшими пожеланиями и заранее большое спасибо, K

1 Ответ

1 голос
/ 02 марта 2020

Скорее всего, вам нужно использовать выражение order by в выражении FLWOR вашего XQuery.

...