Jetzt ohne Garantie, dass es gleich auf Anhieb 100% korrekt ist:
Delphi-Quellcode:
ul := xmldoc.selectNodes('
/programmname/benutzer/benutzername');
for i := 0
to ul.length - 1
do
begin
// Benutzernamen im Knoten "ul.items[i].text" in den Tree-View
// eintragen
{ ... }
// Parentknoten nehmen, und von dem die <anwendung>-Knoten
// ermitteln
al := ul.items[i].parentNode.selectNodes('
anwendung/anwendungsname');
// bei "parentNode" bin ich gerade nicht sicher, und ich bin
// auch zu faul, deswegen ins PSDK zu gucken
// wie dem auch sei, die ermittelten Anwendungen als
// Children des TV-Knotens eintragen
for j := 0
to al.length -1
do
begin
{ ... }
end;
end;
Guck mal ob dir das irgendwie weiterhilft.