ALso nochmal danke für die idee,
aber scheint bei mir immernoch nicht zu klappen,
kommt immernoch ie eh und je eine zugriffsverletzung.
Könnte es an etwas anderes liegen=?
Also das program is folgendermaßen aufgebaut.
1. Download der
xml (funktioniert)
2. Auslesen der
xml (funktioniert nicht)
3. Löschen der
xml (funktioniert)
Delphi-Quellcode:
var
{...}
SIN : IXMLNode;
ANE : IXMLNode;
Sname, srace, sclass, slevel: WideString;
begin
{download der file}
{code von oben}
Also der fehler müsste in diesem teil liegen, da ich andere dinge schon in {} gesetzt habe die nicht unmittelbar beteiligt sind.
Delphi-Quellcode:
XMLDoc.FileName := 'Dateiname';
XMLDoc.Active:=True;
SIN:=XMLDoc.DocumentElement.ChildNodes.First.ChildNodes.FindNode('players');
ANE := SIN;
repeat
sname := ANE.ChildNodes['name'].Text;
srace := ANE.ChildNodes['race'].Text;
sclass := ANE.ChildNodes['class'].Text;
slevel := ANE.ChildNodes['level'].Text;
ANE := ANE.NextSibling;
until ANE = nil;