hey himitsu,
benutze deine
XML Lib nun schon eine Weile, bislang habe ich diese immer direkt ins Programm eingebunden, jedoch benutze ich in meinem Programm viele Plugins, wodurch sich eine
bpl zur Zentralen Einbindung der Komponente lohnte. Nun klappts jedoch nicht mehr so richtig mit dem lesen und schreiben. Ich nutze die hoffentlich aktuelle v0.99d.
Wenn ich z.b. eine
XML Datei speichern möchte (existiert bereits,
ANSI Codiert, nur
XML Header enthalten [<?
xml version="1.0" ?>] ) kommt dieser Fehler:
Zitat:
[EXMLException] TXMLFile.SaveToStream:
invalid value
TXMLFile.AssembleTree:
error on line 0 and col 22 (at byte position 0)
TXWriter.SetVer:
unknown
xml version
Mit diesem Schnippsel hat es eigentlich immer ganz gut geklappt:
Delphi-Quellcode:
XMLDoc := TXMLFile.Create;
try
with XMLDoc do
begin
LoadFromFile(WebsiteSettingsFile);
// Active := True;
Options := Options + [xoNodeAutoIndent];
DefaultTextIndent := #9;
end;
// optionen setzten
XMLDoc.SaveToFile(WebsiteSettingsFile);
finally
XMLDoc.Free;
end;
Das komische ist auch, dass es beim ersten mal klappt, wenn ich dann jedoch die Datei nochmal abspeichern will bekomme ich diesen Fehler -,-