Una soluzione sarebbe quella di creare un array a partire dal contenuto del file xml, ordinare l'array e poi eseguire il foreach su quello.
Regole del Forum