Je nach
XML-Lib gibt es oftmals auch Methode ala FindNode
(finde einen/den ersten, Node), welches ein Array/NodeListe als Ergebnis zurückgiebt.
Kann diese XMLLib z.B. XPath, dann könnte man auch sowas versuchen
Delphi-Quellcode:
wpt1_node := adoc.Root.FindNode('wpt[0]'); // der erste Node
wpt1_node := adoc.Root.FindNode('wpt[1]'); // der zweite Node
wpt1_node := adoc.Root.FindNode('wpt[' + IntToStr(i) + ']'); // der i-te Node
wpt1_node := adoc.Root.FindNode(Format('wpt[%d]', [i]));