В XQuery, как вы заказываете по возрастанию и по убыванию?
Из учебника я получил следующее:
for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title
это будет
for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title ascending
return $x/title