Hi Kevin,
you might consider taking a look at "Megafox" from
www.hentzenwerke.com which has a chapter about xml and describes a class for reading hierarchical xml data. Unfortunately I haven't tried it yet so I don't know if it would suit your needs
Best regards
Thomas