我的exist-DB实例中有+100个文件。我让他们使用一个函数进行转换。(https://pastebin.com/7Q2g4TPM)
我需要几样东西:我需要他们被转换为从0 ->最后一个数字(将是162)的顺序。它们被命名为00001.xml,十位以00010.xml开头,数百位以00100.xml开头(您明白了吗,我的意思是什么?)我尝试一次添加一个文件(最多15个文件),并尝试添加多批文件。所有文件都在目录版本中,目前第一个文件是00029.xml,您会发现它被硬编码为my Carousel (Bootstrap)的起点。(https://pastebin.com/WNKAgihw这个粘贴盒就是我现在想要展示它们的地方。结构等可能会有一些变化,但总体思路是这样的。)
大多数时候,它似乎工作得很好,然而,对于文件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,等等,而不是为每个文件硬编码它?我猜这个函数(第一个粘贴板)可以作为一个起点,但是如何让数字上升呢?
我希望我清楚这些问题,并希望有人知道如何帮助:-)
致以最美好的祝福和万分感谢,K
发布于 2020-03-02 19:35:47
您可能需要在XQuery的FLWOR表达式中使用order by子句。
https://stackoverflow.com/questions/60464683
复制相似问题