按属性的XQUERY顺序

问题描述 投票:0回答:1

我想按属性长度排序以下位:

<border length="476" country="Serbia"/>
<border length="443" country="Ungaria"/>
<border length="531" country="Ucraina"/>
<border length="608" country="Bulgaria"/>
<border length="450" country="Republica Moldova"/>

我尝试使用以下代码:

<mondial:ul> {
for $x in doc("romania.xml")/mondial/country
order by $x/border/@lenght
return <mondial:li>{data($x/border/@country)}</mondial:li>
}
</mondial:ul>

但是它什么也没订购。我该怎么办?

xml attributes sql-order-by xquery
1个回答
0
投票

我怀疑您正在尝试排序<border>,而不是<country>,所以应该是

© www.soinside.com 2019 - 2024. All rights reserved.