RE: Upload XML File into the system
One way I know of is : you can use the eclipse or webstorm ide to deply XMLs of custom objects. I prefer Webstorm.
If you go down that path they will be put into the objects folder in wedbstom and deployed. or you could do it by hand in a pinch which is not ideal. with scripting you can also carry the data