No foreign key support is kind of a deal-breaker. Hard to believe anyone who is actually in the position of needing this would have a schema so simple that it contains no foreign keys.
or complex
What's the point of having a dump format that you can't use to restore your database properly?
Does it have a health warning advising that it's not a proper dump?
You get this:
<field Field="course_id" Type="int(10)" Null="NO" Key="MUL"/>
But not this: CONSTRAINT `fk_courses_offered_class_details`
FOREIGN KEY (`course_id`)
REFERENCES `courses_offered` (`id`)