I can't answer your question about NI having a tool, but we are facing a similar problem so I will share some of our ideas.
1. You could write your own XML parser that would read the file and load it into the database. Since it is a standard format, you should be able to find software that will make the parsing relatively easy.
2. You could load the file directly into an Oracle 9i database, passing it as a LOB parameter. You would need to write the code for loading the file (examples can be found on the internet) and you would probably need an Oracle expert to implement the XML parsing on the database side.
3. You could save the results container as a file, then later load the file into TestStand and use the standard database logging sequence. We tried a
dding the results container to StationGlobals, but have had problems saving all the data to disk.
4. You could modify the text report so that it creates the SQL statements required to enter your data into the database. Then the file can be loaded into the database as "dynamic SQL".
5. You could log the data to a local database, then later load it into the main database, as suggested by Dennis (http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=506500000008000000E13B0000&UCATEGORY_0=_8_&UCATEGORY_S=0).