Hello,
I don't know of any TP tools, but with .NET that probably would be easy, what you could do is use the INFORMATION_SCHEMA.COLUMNS table to retrieve the database information, and encode it in XML using the XML objects or the dataset object (which is the easiest by far, only need to do a WriteXML and your done).
You could use other means, such as VB6, ASP, or vbscript.
Brian