我是XQuery 3.0的新手,試圖創建一個簡單的多濾鏡搜索算法。 我想要做的是,檢查是否提供了一個參數,如果是,請將其添加到查詢中。 這是我在我的腦海: let $query := doc("music.xml")//music/album
if (request:get-parameter('type', false)) then
let $query := $query[ @t
My XML Response Load appears as below
<entries>
<id>1</id>
<UseCountIds>100</UseCountIds>
<UseCountIds>200</UseCountIds>
<UseCountIds>300</UseCountIds>
</entr
我按照XML元素的內容對搜索結果(來自許多XML文件)進行了排序。棘手的是我需要根據在這個元素中找到的字符串的一部分來排序結果,即字符串'Rep。'後面的數字。例如'BPH,Rep。,T I Nr。 22'應該在'我'之前。 HA Rep。,Nr。 2233' 。我使用正則表達式來隔離子字符串與FN:替換。正則表達式絕對正確,它每次都吐出正確的數字。出於某種原因,它不會正確排序。我錯過了什麼?感謝