S
Shuk
Gast
Hallo an alle,
ich möchte gerne eine Menüstruktur erstellen und die einzelnen Menüpunkte aus einer XML-Datei lesen.
Ich bin nun soweit, dass mir der Inhalt des gesamten XML Dokumentes aufgelistet wird. Benutzt habe ich dazu die Methoden des SAX Parsers.
Meine XML-Datei gliedert sich folgendermaßen:
Meine Ausgabe (wenn ich die Tags nicht ausgeben lasse), sieht dann so aus:
Jetzt ist meine Frage, wie kann ich diese Daten am besten und leichtesten so strukturieren, dass ich für jeden Menupunkt ein Objekt bekomme und dieses Objekt wiederum auf seine Untermenpunkte in Form von verketteten Objekten verweist? Also wie ich eine verkettete Liste mache, ist mir schon klar, aber wie weise ich die Daten zu, wann er was macht? Hoffe ihr versteht was ich meine.
Wie mein Code aussieht, könnt ihr hier sehen, da hab ich mich dran orinentiert:
http://www.torsten-horn.de/techdocs/java-xml.htm#Programmierbeispiel-SAX-Echo
Am 1. SAX-Programmierbeispiel:
XML einlesen und Elemente, Attribute und Textinhalte ausgeben
Ok, hoffe ihr könnt mir da schnell weiterhelfen, wäre super!
Danke und Gruß
Shuk
ich möchte gerne eine Menüstruktur erstellen und die einzelnen Menüpunkte aus einer XML-Datei lesen.
Ich bin nun soweit, dass mir der Inhalt des gesamten XML Dokumentes aufgelistet wird. Benutzt habe ich dazu die Methoden des SAX Parsers.
Meine XML-Datei gliedert sich folgendermaßen:
Code:
<gui>
<menu>
Menupunkt 1
<menuItem>Untermenupunkt 1</menuItem>
<menuItem>Untermenupunkt 2</menuItem>
<menuItem>Untermenupunkt 3</menuItem>
<menuItem>Untermenupunkt 4</menuItem>
</menu>
<menu>
Menupunkt 2
<menuItem>Untermenupunkt 1</menuItem>
<menuItem>Untermenupunkt 2</menuItem>
<menuItem>Untermenupunkt 3</menuItem>
<menuItem>Untermenupunkt 4</menuItem>
</menu>
...usw.
</gui>
Meine Ausgabe (wenn ich die Tags nicht ausgeben lasse), sieht dann so aus:
Code:
Menupunkt 1
Untermenupunkt 1
Untermenupunkt 2
Untermenupunkt 3
Untermenupunkt 4
Menupunkt 2
Untermenupunkt 1
Untermenupunkt 2
Untermenupunkt 3
Untermenupunkt 4
... usw.
Jetzt ist meine Frage, wie kann ich diese Daten am besten und leichtesten so strukturieren, dass ich für jeden Menupunkt ein Objekt bekomme und dieses Objekt wiederum auf seine Untermenpunkte in Form von verketteten Objekten verweist? Also wie ich eine verkettete Liste mache, ist mir schon klar, aber wie weise ich die Daten zu, wann er was macht? Hoffe ihr versteht was ich meine.
Wie mein Code aussieht, könnt ihr hier sehen, da hab ich mich dran orinentiert:
http://www.torsten-horn.de/techdocs/java-xml.htm#Programmierbeispiel-SAX-Echo
Am 1. SAX-Programmierbeispiel:
XML einlesen und Elemente, Attribute und Textinhalte ausgeben
Ok, hoffe ihr könnt mir da schnell weiterhelfen, wäre super!
Danke und Gruß
Shuk