prova cosi (è una delle tante maniere di elaborare o creare un file xml), ovviamente l'ho realizzato in vb, sarà una passeggiata convertirlo
per il file xlst per dareil formato al tuo file xml guarda questo video (purtroppo è in spagnolo....per fortuna è la mia lingua madre), comunque qui non devi sentire molto ma vedere
http://www.youtube.com/watch?v=thPKQeRqvC8
spero ti serva!!! 
Dove troverai sempre una mano disposta ad aiutarti è nell'estremo del tuo proprio braccio