OK, my problem wasn't JUST the format of the JRSideCar xml file, I have discovered something else I hadn't thought of.
It seems that files are cached/stored in the library somewhere even when they are deleted from the library.
I have been testing these sidecar files and have discovered that MC DOES NOT import information from sidecar files if the files have been in the library previously.
Files that have not been imported previously get the sidear data imported, but if I try to import a file that was in the library (I deleted using "delete from library") the file is imported again, but none of the sidecar information gets imported.
It's like the library data isn't really deleted, so when the same file is re-imported all the information that was in the library is used again rather then the new sidecar information.... ARGHHH !!
Yaobing - I'm fine for the library data to be reused, but could SideCar data please overwrite any "cached" data from deleted files still in the library??
Thanks
Richard