У меня есть следующий пример html:
<birdbook>
<family page="200">
<family_name>owls</family_name>
<latin_name>Strigiformes<latin_name>
</family>
<family page="312">
<family_name>woodpeckers</family_name>
<latin_name>Picidea<latin_name>
</family>
</birdbook>
Я хочу сделать XQuery, который возвращает имена семейства, упорядоченные по латинским именам внутри элементов результата. Я попытался сделать следующее:
for $x in doc("birdbook.xml")//family_name
order by $x/latin_name ascending
return
<result>{$x}</result>
Результатом будут сначала клюшки, а затем совы. Теперь я все еще получаю совы первыми. Что я делаю не так?