We get csv also. we sell office furniture in Sweden Factory send a csv. Some chairs come with 4 different colors legs, 7 different wood back and 37 different fabrics. That gives 1037 combinations. But I manage to import them. I get them as a csv should be, comma separated
But you are right, most other suppliers use xml.