Maybe it's because i'm working with an object database that i just don't see this problem with the parsers. But a simple implementation of sax integrated with a scripting system gave us the capability of reading and merging humongous amounts of xml into our database, leaving the days of relational and comma-separated imports way behind. Even thinking of going back to how it used to be done frankly gives me the screaming heebie-jeebie's..