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