Hallo.
Ich habe folgenden Code, der mir einen
XML-String generieren soll:
Delphi-Quellcode:
function TGpn2Xml.getXML() :
String;
var xml : TXMLDocument;
node : IXMLNode;
begin
xml := TXMLDocument.Create(
nil);
xml.Active := true;
node :=
xml.AddChild('
Wurzelelement');
xml.DocumentElement := node;
// Hier werden später noch mehr XML-Daten eingefügt
result :=
xml.XML.GetText;
FreeAndNil(
xml);
// ???
end;
Mein Problem ist die Zeile mit dem FreeAndNil. Hier kommt es zu einer Zugriffsverletzung.
Warum?
Was ist mit dem Interface node. Muss dieses auch freigegeben werden?
Besten Dank
SandStein