So basically, you're required to have the right number of data elements for each row, or it'll stuff them together for you. Not quite how I imagined an XML import to work. The whole concept of XML is that missing tags, unless required, or extra tags, don't cause problems. If an xml file is properly formatted with data tagged as rows, why the heck aren't they being used?
Looks like I'll be writing my own parser for this.
Thanks Lars.