se vuoi imbarcarti con l'XML (non è poi così difficile.. o almeno, ti permette di fare cose semplici in maniera semplice) prova ad usare XERCES.