Proboje ogranac pliki xml - zgodnie z tym opisem: XML w Delphi

mam guzik, listboxa i memo. Guzik wczytuje owoce z xml'a do listboxa. Chce zrobic aby klikniecie na pozycji w listboxie, np na Gruszke, wczytywało do mema cene gruszki, lub dostawce. Jak to zrobic?

Po drugie, dlaczego przy zapisie, pojawiaja sie dwie zmienne XMLNode i XMLValues. Dlaczego tak? Tak musi byc? Nie moze byc tak jak przy odczycie, czyli po prostu, XML.costam ?

Nie obczajam tego :P