Wo genau kommt denn dieser Fehler? (welche Zeile)
PS: deine For-Schleife strimmte so nicht, denn das IF war dort nicht enthalten
Delphi-Quellcode:
XMLDocument.LoadFromFile('C:\MyTest.xml');
ChildNodes := XMLDocument.DocumentElement.ChildNodes;
If ChildNodes <> NIL then
begin
for i := 0 to ChildNodes.Count - 1 do
begin
//do copy node:
Node := ChildNodes.Nodes[i];
If (Node <> NIL) and (Node.Attributes['name'] = 'Service') then
//do stuff
end;
end;
Delphi-Quellcode:
XMLDocument.LoadFromFile('C:\MyTest.xml');
Node := XMLDocument.DocumentElement.ChildNodes[0];
while Assigned(Node) and (Node.Attributes['name'] <> 'Service') do
Node := Node.NextSibling;
If Assigned(Node) then
//do stuff
Einfacher und ohne Schleife geht es z.B. über
XPath