Using multiple inventorying specifications : order by « XQuery « XML






Using multiple inventorying specifications


File: Data.xml

<inventory>
  <car model="A" id="0001"/>
  <car model="B" id="0002"/>
  <car model="B" id="0003"/>
  <car model="C" id="0004"/>
  <car model="C" id="0004"/>
  <car model="A" id="0001"/>
</inventory>



File: Query.xquery


for $car in doc("Data.xml")//car
order by $car/@model, $car/@id
return $car

Output:

<?xml version="1.0" encoding="UTF-8"?>
<car model="A" id="0001"/>
<car model="A" id="0001"/>
<car model="B" id="0002"/>
<car model="B" id="0003"/>
<car model="C" id="0004"/>
<car model="C" id="0004"/>

 








Related examples in the same category

1.order by clause demo
2.The order by clause
3.Inadvertent resorting in document inventory
4.without inadvertent resorting
5.Using an inventory comparison
6.order by stateCt