Hallo zusammen,
ich habe ein kleines Problem und zwar habe ich mir eine
XML Datei angelegt und habe diese mit dem
XML Mapper transformiert
(toXML.xtr und fromXml.xtr).
Die
XML Datei habe ich nun mit dem XMLTransFormProvider geladen und mit dem ClientDataset verbunden. Anschließen habe ich den ClientDataset mit einer Datasource Komponente verbunden. Die
XML Datei wird nun in einem DbGrid angezeigt. Alles funktioniert!
Aber jetzt zu meinem Problem, wenn ich jetzt Datensätze hinzufügen möchte, dann werden diese nicht in dem
XML Dokument gespeichert (trotz Aufruf von ClientDataset.ApplyUpdates(0) ) .
Hat jemand eine Idee?
Code:
//Form Create Ereignis
with xmlTransformProvider1 do
begin
TransformRead.TransformationFile := 'C:\todp.xtr';
TransformWrite.TransformationFile := 'C:\toxml.xtr';
end;
//
XML Datei laden (durch Button)
xmltransformprovider1.XMLDataFile := 'C:\Datei.xml';
clientdataset1.Active := true;
//.....
//Datensätze hinzufügen
Datasource1.Dataset.Insert;
//im AfterPost Ereignis von ClientDataset die Methode aufrufen
ClientDataset1.ApplyUpdates(0);