I found the above code worked to an extent but won't read everything in a more complex document. I have played about with the code from the MSDN library and got the following to read the whole document. It still needs refining but it gives me the data output I need.
The xml File
<?xml...