Einzelnen Beitrag anzeigen

Leo675

Registriert seit: 13. Jan 2009
51 Beiträge
 
#1

Knoten erstelung mit XMLDocumnet

  Alt 16. Mai 2012, 12:13
Hallo alle zusammen!
ich versuche mit Hilfe von XMLDokument eine XML-Datei zu entwerfen(BDS2006) und bei anlegen von zweitzem Knoten (Unterknoten von map_liste) kommt es immer wieder zu "Zugriffverletzung bei Adresse XXXXXXX in Modul XXXXXXX. Lesen von Adresse 000000000"

Hier ist der Code, den ich benutze:
Delphi-Quellcode:
uses
XMLDoc, xmlintf;

finction XML_erstellen(...): boolean;
var
var MyXML_DOC : TXMLDocument;
map_liste, new_node:IXMLNode;

begin
result := false;
MyXML_DOC := TXMLDocument.Create(nil);
MyXML_DOC.Active:= True;
MyXML_DOC.Version := '1.0';
MyXML_DOC.StandAlone := 'yes';
MyXML_DOC.Encoding := 'UTF-8';

map_liste := MyXML_DOC.AddChild('map_liste');
//MyXML_DOC.SaveToFile(FileDIR+FormatDateTime('HHNNDDMMYY',Now)+FileName);
new_node := map_liste.AddChild('adresse');

.
.
.
result := true;
MyXML_DOC.SaveToFile(FileDIR+FormatDateTime('HHNNDDMMYY',Now)+FileName);
MyXML_DOC.Active:= False;
MyXML_DOC.Free;
end;
das XML datei bei auskommentiertem SaveToFile entsteht in dem Form:

Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<map_liste/>
Ich komme einfach nicht weiter! Es scheint mir so zu sein das mein Oberknoten nicht da ist! Kann mir jemand helfen?
  Mit Zitat antworten Zitat