I need to know what the best solution would be to read the following xml code and place the result into objects:
<accountInformation>
<customField>
<key>businessregno</key>
<value>12345</value>
</customField>
<customField>
<key>emailaddress</key>
<value>info@payat.co.za</value>
</customField>
<customField>
<key>idnumber</key>
<value>8601095195084</value>
</customField>
<customField>
<key>initial</key>
<value>J</value>
</customField>
<customField>
<key>lastname</key>
<value>Boshoff</value>
</customField>
<customField>
<key>licensetype</key>
<value>07</value>
</customField>
<customField>
<key>licensetypedescription</key>
<value>Normal</value>
</customField>
<customField>
<key>loaduserid</key>
<value>12345</value>
</customField>
<customField>
<key>passportno</key>
<value>1234512345</value>
</customField>
<customField>
<key>title</key>
<value>Mr</value>
</customField>
<customField>
<key>validationrefno</key>
<value>0</value>
</customField>
<customField>
<key>accountnumber</key>
<value>608806709</value>
</customField>
<customField>
<key>balance</key>
<value>500</value>
</customField>
<customField>
<key>contactno</key>
<value>0846769478</value>
</customField>
<customField>
<key>landlinecontactno</key>
<value>0218865557</value>
</customField>
<customField>
<key>physicaladdress</key>
<value>SUITE 4,OU KOLLEGE GEBOU,STELLIES,WESTERN PROVINCE,5600,35,CHURCH STREET,</value>
</customField>
<customField>
<key>validity</key>
<value>true</value>
</customField>
</accountInformation>
The problem I have tried a hash map, but all the elements have the same name so I have a issue populating it into a list.
What would be the best way for me to write it into java objects?
Thank you for the help.