Hallo!
Ich quäle mich zur Zeit mit der Umwandlung einer strukturierten Datenmenge in eine
XML-Datei.
Zur Erklärung: Im Endeffekt benötige ich eine
XML-Datei mit etwa diesem Aufbau (ist hier stark vereinfacht dargestellt)
Code:
<Beleg>
<Belegnummer>
<Belegdatum>
<...>
<Position>
<Positionsnummer>
<Artikelnummer>
<...>
</Position>
<Position>
<Positionsnummer>
<Artikelnummer>
<...>
</Position>
<Paket>
<Paketnummer>
</Paket>
<Paket>
<Paketnummer>
</Paket>
</Beleg>
Man sieht es schnell: Es sollen die Daten von Belegen (Kopfdaten, Positionsdaten und Paketnummern) in eine
XML-Datei geschrieben werden. Ich habe zu jeder Datenmenge (Belege, Positionen, Pakete) jeweils die passenden ClientDatasets, die ich aus dem
SQL-Server füttere.
In der Vergangenheit hatte ich gute Erfahrungen mit dem
XML-Mapper und dem späteren Einsatz des TXMLTransformationProviders gemacht - dabei ging es aber "nur" um das AUSLESEN von strukturierten
XML-Dateien. Nun möchte ich eben eine solche Datei ERZEUGEN. Und das will mir partout nicht gelingen.
Ich habe bereits drei weitere Clientdatasets erstellt, die mit dem XMLTransformationProvider verbunden sind. Ein Mapping-file habe ich auch erstellt und mit dem XMLTransformationProvider verbunden. Die drei Datasets füttere ich nun mit den Daten aus meiner Datenbank. Die Daten landen auch brav in den Datasets (habe ich mit einem Grid geprüft), aber ich bekomme es nicht hin, die Daten in die benötigte
XML-Datei zu schreiben.
Bin ich völlig auf dem Holzweg? Oder fehlt mir nur der entscheidende Gedanke?
Hat jemand einen Tipp für mich? Ich bin etwas ratlos...
Viele Grüße,
Martin