Non-US compatible locales are not supported. At this moment I'm using setlocale (LC_NUMERIC, "C"); inside my code, but I think you should handle this. Without this workaround, non-C non compatible locale users (i.e. countries with floating points like "1,43" instead of "1.43") will have problems loading any collada file.
I meant "non C compatible locale users", sorry.