Zeiss
BIOS-Overclocker(in)
Hallo Leute,
ich sitze gerade an einem Problem fest.
Und zwar, gegeben ist so eine XML (ist nur ein Ausschnitt, die XML ist viel größer):
Ich habe noch nie was mit XML gemacht...
Wichtig ist, dass die Daten bei den Leafs (image=... und Link=...) das Parsen überleben.
Dann, soll die geparste XML ist ein JTree gepackt werden. Dabei ist name=... der Name vom Knoten und link=... ist das, was geöffnet wird...
Hat jemand eine Idee, wie das zu bewerkstelligen wäre?
ich sitze gerade an einem Problem fest.
Und zwar, gegeben ist so eine XML (ist nur ein Ausschnitt, die XML ist viel größer):
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<tree>
<imageList>
<image name="11" file="images/icon_schem.gif"/>
<image name="13" file="images/icon_comploc.gif"/>
<image name="15" file="images/icon_connector.gif"/>
<image name="17" file="images/icon_pin.gif"/>
<image name="19" file="images/icon_specval.gif"/>
<image name="21" file="images/icon_help.gif"/>
<image name="23" file="images/icon_check.gif"/>
<image name="25" file="images/icon_document.gif"/>
<image name="27" file="images/icon_measure.gif"/>
</imageList>
<root name="Auto_1" hidden="yes" id="root">
<folder name="Gesamtfahrzeug">
<folder name="Antrieb">
<folder name="Motorsteuerung ME9/MED9">
<folder name="Abgassystem">
<folder name="Abgasklappe">
<leaf name="Abgasklappe Motor 1" image="11" link="../svg/sp/SP0000015573.htm"/>
<leaf name="Abgasklappe Motor 2" image="11" link="../svg/sp/SP0000018444.htm"/>
<leaf name="Abgassystem Motor 3" image="25" link="../zinfo/SCO0103FB1214_NGAGS.htm"/>
<leaf name="Abgasklappe Motor 4" image="25" link="../zinfo/FMH1202FB1214_NGAGK.htm"/>
</folder>
<folder name="Abgastemperatursensor Motor_4">
<leaf name="Abgastemperatur" image="11" link="../svg/sp/SP0000025433.htm"/>
</folder>
</folder>
<folder name="Aussetzererkennung">
<leaf name="Laufunruhewerte und Aussetzererkennung" image="25" link="../zinfo/SCT0601FB1214_NGAUS.htm"/>
<folder name="Aussetzererkennung">
<leaf name="Testmodulauswertung" image="25" link="../zinfo/FMH0706FB1214_DC_MISFIRE.htm"/>
</folder>
</folder>
<folder name="Drehzahlerfassung">
<folder name="Kurbelwellensensor">
<leaf name="Kurbelwellengeber Motor 1" image="11" link="../svg/sp/SP0000015584.htm"/>
<leaf name="Kurbelwellengeber Motor 2" image="11" link="../svg/sp/SP0000017494.htm"/>
<leaf name="Kurbelwellengeber Motor 3" image="11" link="../svg/sp/SP0000022516.htm"/>
<leaf name="Kurbelwellengeber Motor 4" image="11" link="../svg/sp/SP0000025431.htm"/>
<leaf name="Kurbelwellengeber" image="25" link="../zinfo/MCH0200FB1214_NGKWG.htm"/>
</folder>
</folder>
</folder>
</folder>
</folder>
</root>
</tree>
Ich habe noch nie was mit XML gemacht...
Wichtig ist, dass die Daten bei den Leafs (image=... und Link=...) das Parsen überleben.
Dann, soll die geparste XML ist ein JTree gepackt werden. Dabei ist name=... der Name vom Knoten und link=... ist das, was geöffnet wird...
Hat jemand eine Idee, wie das zu bewerkstelligen wäre?
Habe es zwischenzeitlich auch selber hinbekommen, allerdings mit Rekursion und Jdom2, ging problemlos. Musste dafür die Klasse DefaultMutableTreeNode etwas erweitern, aber das ist ja kein Problem.