Gibt es dafür ein Beispiel oder ein paar Stichwörter mit welchen Komponenten da aarbeiten muss?
Der einfachste Weg könnte der
XML Data Binding Wizard (ab Enterprise) sein. Damit kann man die Daten auf ein DataSet mappen. Bisher habe ich damit nicht gearbeitet, aber der Wizard wird in vielen Onlineresourcen beschrieben.
In Delphi Pro ist der
XML Schema Binding Wizard enthalten, dieser erzeugt 'nur' Wrapperklassen, die eine
XML Datei auf eine Pascal Datenstruktur abbilden. Der erzeugte Code kann damit bequem genutzt werden, eine
XML Webservice Antwort in Delphi Objekte zu konvertieren. Das Aufbauen eines Datasets (TClientDataSet) ist dann eigener Code.
Der dritte Weg ist direkt über einen
XML Parser (IXMLDocument-Interface) die
XML Datei zu lesen und die Daten dabei in ein DataSet einzutragen.
Die ersten beiden Varianten sparen sehr viel Zeit, wenn es große Mengen an Feldern (Spalten) gibt. Bei einfach strukturierten Datensätzen kann der dritte Weg effizienter sein, wenn man die Grundlagen der
XML Verarbeitung in Delphi beherrscht, und die Wizards nicht auf Anhieb brauchbaren Code erzeugen.