Hallo zusammen, ich muss in einer Listbox eine "Verzeichnisstruktur darstellen".

Der Hacken an der Sache ist das diese Struktur aus einer MySQL Datenbank , aber über einen httpSocket ausgelesen wird.

Ich habe also Datenbankeinträge die einen Verweis zu einem übergeordneten Ordner und eine eigene ID haben.

id name parent_id
1 ordner_a 0
2 |--ordner_d 1
3 |--ordner_e 1
4 |--ordner_f 1

5 ordner_b 0
6 |--ordner_g 5

7 ordner_c 0

Auf diese Weise kann ich eine Strucktur in einer Datenbank darstellen.

Jetzt lese ich per PHP die Datenbank aus und RealBasic kann sich über einen HTTPSocket die Daten von PHP holen. Eine direkte Datenbakanbindung über das MySQL PlugIn halte ich nicht für ausreichend stabil wenn es übers Internet funktionieren soll. Außerdem ist da die FireWall Problematik gegeben und ich kann den SSL benutzen.

Jetzt habe ich die Daten als String im PageReceived des Socket.
Wie könnte ich es lösen diese Struktur in eine ListBox zu bringen. So das Unterordner in einer auf klappbaren Zeile sind. Gibt es eine fertige Klasse die mit solchen Daten was anfangen kann und die ListBox füllt ? Oder gibt es eine XML Lösung ?

Besten Dank für Tipps

Christian

PS.: Ich nutze RB 5.5

Antwort per Email an