in reply to Which XML module to use?
I asked a similar question at Working with XML and received some good suggestions.