I have learned very soon that all these nifty XML writing modules are not worth the bytes needed to store them when it comes to anything but writing trivial XML like, for example, XML-FO. See, the M in XML means "markup". What do we use to create markup? Yes. Templates. Go with TT or similar and be done for all your needs.
Note that I'm not talking about parsing.
holli
You can lead your users to water, but alas, you cannot drown them.