I use the attached to produce a 3 million line nested xml in about five minutes.
There are two key items,
1) a simple piece of VB,
Expand|Select|Wrap|Line Numbers
- Public Function Export_ListingData()
- Dim objOtherTbls As AdditionalData
- On Error GoTo ErrorHandle
- Set objOtherTbls = Application.CreateAdditionalData
- objOtherTbls.Add "ro_address"
- objOtherTbls.Add "ro_buildingDetails"
- objOtherTbls.Add "ro_businessDetails"
- objOtherTbls.Add "ro_businessExtras"
- objOtherTbls.Add "ro_businessExtrasAccounts"
- objOtherTbls.Add "ro_businessExtrasAccom"
- objOtherTbls.Add "ro_businessExtrasAccom2"
- Application.ExportXML ObjectType:=acExportTable, _
- DataSource:="ro_business", _
- DataTarget:="C:\Users\Steve\Documents\Conversions\ListData.xml", _
- AdditionalData:=objOtherTbls
- Exit_Here:
- MsgBox "Export_ListingData completed"
- Exit Function
- ErrorHandle:
- MsgBox Err.Number & ": " & Err.Description
- Resume Exit_Here
- End Function
2) Linking the tables in relationship manager using joins from primary to FOREIGN keys.
If there are no relationships the code will produce a sequential xml file, if there are
relationships between primary keys you will get a 31532 error and the data export will fail.
Kind Regards
Steve