ClientDataSets können Daten zwar in
XML speichern und daraus laden, aber falls du bereits vorhandene
XML Dateien hast, nützen die dir nicht viel. ClientDataSets speichern ihre Daten in festgelegten
XML Strukturen, die deine vorhandenen
XML Dateien kaum erfüllen dürften. Außerdem wird diese Methode bei großen Datenmengen ziemlich lahm, da die gesamte Datei in den Speicher geladen wird.
Es bleibt dir wahrscheinlich nicht viel anderes übrig, die Datei "von Hand" zu parsen, oder dir über den Delphi Datenbindungs-Experten ne fertige Klassenstruktur anlegen zu lassen. Dann haste zwar immer noch ein bissl Arbeit, aber die macht dafür dann mehr Spaß.