I use Altova Authentic on both my home page, my local server, as well as off-line in the desktop edition. The application is FREE, all you need is a purchase of StyleVision to create the template file based on your requirements.

I think it's a great tool for editing not only xml files, but also database tables without ever being exposed to the underlying technology. It can easily be embedded in VB6 forms and you'll find all the descriptions of the interface objects in the documentation.