Also ich war jetzt sehr lange nicht mehr aktiv im Forum, aber deine Posts sind noch immer so konfus wie damals!!!
Versuche doch bitte einmal folgenden Ansatz: Bevor du dich auf die Oberfläche stürzt, bringe erst einmal das XML-File in eine Objekt-Struktur.
Die einfachste Art wird womöglich JAXB sein. Dafür annotierst du ein paar Modelklassen, um sie auf deine (in dem Fall hoffentlich fixe) XML-Struktur zu mappen.
Dann folgst du z.B. dieser einfachen Anleitung, wie man einen TreeView erstellt:
http://docs.oracle.com/javafx/2/ui_controls/tree-view.htm
Also: Root-TreeItem erstellen, dann beginnen, durch die Kind-Element des XML-Root-Elements iterieren und sie anfügen.
Trees sind vielleicht mitunter etwas umständlich, aber am Ende eigentlich auch keine Hexerei. Am besten ist es halt "Devide & Conquer" anzuwenden, also das Gesamt-Problem erst einmal in kleinere - und hoffentlich leichter zu lösende - Teilprobleme zu zerlegen.