If you are real lucky and have a recent enough version of Progress, check out the READ-XML method for temp-tables and ProDataSets. Unfortunately, it doesn't work for a lot of externally sourced XML so you may have to parse it yourself. If so, read up on the SAX-READER which is faster and more easily controlled than the DOM approach.