comment appliquer du groupe sur les éléments xslt

J'ai besoin de groupe de la base de la valeur d'un attribut et de le remplir.

mentionnées ci-dessous est i/p xml et si vous voyez qu'il y a 4 lignes pour les Utilisateurs et pour l'id de 2,4 Division est la même à savoir RH

lors de la génération réelle de l'o/p j'ai besoin de groupe par Division ... Toute aide ???

I/P XML

<Users>
 <User id="2" name="ABC" Division="HR"/> 
 <User id="3" name="xyz" Division="Admin"/> 
 <User id="4" name="LMN" Division="Payroll"/> 
 <User id="5" name="PQR" Division="HR"/> 
</Users>

Résultat attendu:
J'ai besoin de regrouper les valeurs basée sur la Division et de le remplir c'est à dire

<AllUsers>
 <Division value="HR">
  <User> 
   <id>2</id>
   <name>ABC</name>
  </User> 
  <User> 
   <id>5</id>
   <name>PQR</name>
  </User>
 </Division>
 <Division value="ADMIN">
  <User> 
   <id>3</id>
   <name>XYZ</name>
  </User> 
 </Division>
 <Division value="Payroll">
  <User> 
   <id>4</id>
   <name>LMN</name>
  </User> 
 </Division>
</AllUsers>
InformationsquelleAutor Amit | 2010-01-27