首页 > 解决方案 > Exist-db:指定转换顺序?

问题描述

我的现有数据库实例中有 +100 个文件。我让他们使用函数进行转换。(https://pastebin.com/7Q2g4TPM

我需要几件事:我需要将它们按从 0 -> 最后一个数字(将是 162)的顺序转换。它们被命名为 00001.xml,十位以 00010.xml 开头,数百位以 00100.xml 开头(你明白吗,我的意思是什么?)我尝试一次添加一个文件(最多 15 个文件),我尝试添加批次文件。所有文件都在目录版本中,目前的第一个文件是 00029.xml,您可以将其硬编码为我的 Carousel (Bootstrap) 的起点。(https://pastebin.com/WNKAgihw这个 pastebin 是我现在希望它们显示的位置。结构等可能会发生一些变化,但总体思路是这样的。)

大多数时候它似乎工作正常,但是,对于文件 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 等在哪里没有硬编码每个文件?我猜这个函数(第一个 pastebin)可以作为一个起点,但是如何让数字上升呢?

我希望我对这些问题很清楚,并且有人知道如何提供帮助:-)

最好的祝愿和非常感谢,K

标签: exist-db

解决方案


您可能需要order by在 XQuery 的 FLWOR 表达式中使用子句。


推荐阅读