Dein Problem lässt sich nur lösen, wenn du dich für einen
XML-Parser entschieden hast. Ich verwende bspw den MS-
XML-Parser bzw. die eingebauten .NET-Klassen. Damit sind diese netten
XPath-Spielchen möglich. Um damit bspw an die Download-ID zu kommen, genügt ein einfaches:
Delphi-Quellcode:
node := xmldoc.SelectSingleNode('/programm/downloadid/@id');
ShowMessage(node.innerText);
Das @ bezeichnet das Attribut "id". Ich bin gerade nicht so sicher wg "innerText". Bei .NET geht es damit. Beim MS-
XML-Parser könnte es auch "value" oder "text" sein
.