Einzelnen Beitrag anzeigen

peter_chen

Registriert seit: 25. Nov 2009
3 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Hat jemand Erfahrung mit Delphi und XML Dateien erzeugen

  Alt 25. Nov 2009, 09:08
Hallo ihr lieben,

entschuldigt, wenn ich diesen alten thread nochmal ausgrabe, aber kann es sein, dass die unten dargestellte Funktion nicht korrekt arbeitet?

Zitat von schlock:
Hast Du alle Daten eingepflegt kannst Du alles speichern:

Delphi-Quellcode:
  ClientDataSet.SaveToFile('D:\TestXmlDataSet.xml', dfXMLUTF8);
// oder ClientDataSet.SaveToFile('D:\TestXmlDataSet.xml');
Jedenfalls kommt bei mir in etwa 95% der Fälle fehlerhaftes XML heraus:

XML-Code:

<ROWsections RowState="5">
<sectionProducts>
</sectionProducts> LINK_FIELD="11"
</ROWsections>
<ROWsections RowState="5">
<sectionProducts>
</sectionProducts> LINK_FIELD="12"
</ROWsections>
<ROWsections RowState="5">
<sectionProducts>
</sectionProducts> LINK_FIELD="13"
</ROWsections>
[/quote="schlock"]
  ClientDataSet.LoadFromFile('D:\TestXmlDataSet.xml'); [/quote]

... liefert dann "Mismatch in DataPacket"

Kann es sein, dass ich etwas vergessen hab, oder liegt es daran, dass mein ClientDataSet in 3 Ebenen "genested" ist? Mit "dfBinary" geht's problemlos, allerdings wäre mir eine "menschenlesbare" Version der Daten irgendwie lieber.

Vielen Dank schon mal.
  Mit Zitat antworten Zitat