Einzelnen Beitrag anzeigen

dTrace05

Registriert seit: 1. Apr 2006
1 Beiträge
 
#1

XML mit ClientDataset funktioniert nicht :(

  Alt 2. Apr 2006, 17:43
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);
  Mit Zitat antworten Zitat