Hallo,
bin neu hier und hoffe, dass ihr mir helfen könnt.
Lese ein XML -File ein und lade es in ein Jtree. Funktioniert.
Nun möchte ich aber ein bestimmten knoten auslesen. Ich möchte den Knoten link auslesen mit seinen Eigenschaften id und url!
danke im voraus schon!
Am besten ich zeig euch die xml und den Code, den ich bis jetz habe.
XML-File
Code...Programm!
bin neu hier und hoffe, dass ihr mir helfen könnt.
Lese ein XML -File ein und lade es in ein Jtree. Funktioniert.
Nun möchte ich aber ein bestimmten knoten auslesen. Ich möchte den Knoten link auslesen mit seinen Eigenschaften id und url!
danke im voraus schon!
Am besten ich zeig euch die xml und den Code, den ich bis jetz habe.
XML-File
Code:
<?xml version="1.0"?>
<Hilfe>
<Einfuehrung>
<link id="1" url="einfuhrung.html">
<ueberschrift>Einführung</ueberschrift>
<inhalt>Seite</inhalt>
</link>
</Einfuehrung>
<Programmbedienung>
<Ergebnisdarstellung>
<link id="4" url="ergebnissdarstellung.html">
<ueberschrift>Menü Ergebnissdarstellung</ueberschrift>
<inhalt>Seite 3</inhalt>
</link>
</Ergebnisdarstellung>
<Einstellungen>
<link id="3" url="einstellung.html">
<ueberschrift>Menue Einstellung</ueberschrift>
<inhalt>Seite 1</inhalt>
</link>
</Einstellungen>
<Bauteilvorbereitung>
<link id="2" url="bauteilverbeitung.html">
<ueberschrift>Bauteilverarbeitung</ueberschrift>
<inhalt>Seite 1</inhalt>
</link>
</Bauteilvorbereitung>
</Programmbedienung>
</Hilfe>
Code...Programm!
Code:
SAXBuilder sb = new SAXBuilder();
doc = sb.build( "gesamt.xml" );
Element used = doc.getRootElement();
//------Ab hier versuch ich, den Knoten link mit desen inhalt anzuzeigen!!
for (int j=0; j<used.getChildren().size();j++){
Element link = (Element) used.getChildren().get(j);
System.out.println("link: " +link.getChild("link").getValue());
//---------
DefaultMutableTreeNode intro = new DefaultMutableTreeNode(used.getName());
appendChilds(used, intro);//<<---methode zum auslesen (uninteressant für das problem)
System.out.println("used: "+ used+ ", intro: " + intro);
tree = new JTree(intro);