Hello,
Thank you for your reply. I will try to explain you my idea.
Normally, i have 3 csv files.
debtors.csv - 15 Mb (contain 90,000 debtors/rows)
addresses.csv - 30 Mb (contain 265,000 addresses/rows - a debtor can have a maximum of 3 addresses based on addressType : RES, INV, BEP] )
personalfields.csv - 200 Mb (contain 6,000,000 personalfields/rows - a debtor can have a maximum of 80 personalfields based on personalfields name [see xml below])
In other words :
A debtor can have many addresses.
A debtor can have many personal fields.
In each 3 csv files, i have 2 primary keys (clientnum, debtorreferencenumber).
I want to generate an xml file with the following output :
<?xml version="1.0" encoding="UTF-8"?>
<debtors>
<debtor>
<clientNum>14069</clientNum>
<debtorReferenceNumber>aa3373f5ae604ff883b3686086626d</debtorReferenceNumber>
<activityCode>53168</activityCode>
<debtorName>Debtor_name_5441</debtorName>
<addressList>
<address>
<addressType>INV</addressType>
<countryCode>CC86</countryCode>
<address1>Address 1 - 6152</address1>
<address2>Address 2 - 2252</address2>
<address3>Address 3 - 4624</address3>
<postalCode>8964</postalCode>
</address>
<address>
<addressType>RES</addressType>
<countryCode>CC16</countryCode>
<address1>Address 1 - 3289</address1>
<address2>Address 2 - 3198</address2>
<address3>Address 3 - 7812</address3>
<postalCode>5284</postalCode>
</address>
</addressList>
<telephone>8582357</telephone>
<mobile>5464643</mobile>
<ACHPersonalFields>
<ACHPersonalField>
<clientNum>14069</clientNum>
<debtorReferenceNumber>aa3373f5ae604ff883b3686086626d</debtorReferenceNumber>
<personalFieldName>Location</personalFieldName>
<personalFieldValue>value - 13098</personalFieldValue>
</ACHPersonalField>
<ACHPersonalField>
<clientNum>14069</clientNum>
<debtorReferenceNumber>aa3373f5ae604ff883b3686086626d</debtorReferenceNumber>
<personalFieldName>Active</personalFieldName>
<personalFieldValue>Oui</personalFieldValue>
</ACHPersonalField>
<ACHPersonalField>
<clientNum>14069</clientNum>
<debtorReferenceNumber>aa3373f5ae604ff883b3686086626d</debtorReferenceNumber>
<personalFieldName>Annual Turnover</personalFieldName>
<personalFieldValue>316.09</personalFieldValue>
</ACHPersonalField>
</ACHPersonalFields>
</debtor>
<debtor>
...
...
...
</debtor>
</debtors>
can you advice please?