Wenn Du unbedingt die von Dir angedeutete
XML-Struktur haben möchest,
dann kannst Du auch mit dem ClientDataSet nix anfangen.
Da sehe ich dann keine andere Möglichkeit als die xsd-Datei (und Deine Datendatei) zu parsen und denn entsprechend mit XMLDom oder so was die
XML-Datei zu basteln.
Viel Spass ...