Hans-Schmdt-Peter
Grünschnabel
Hi,
und zar geht es darum, dass ich wie im titel schonbeschrieben eine XML-Datei in ein JTable lade.
Mit dieser XML-Datei funktioniert es auch:
- <Firmenname>
<Vorname>Kraus</Vorname>
<Nachname>Mai</Nachname>
<Telefon>7678</Telefon>
<Raum>7.25</Raum>
<Kostenstelle>4895</Kostenstelle>
<Gehalt_pro_Stunde>28.40</Gehalt_pro_Stunde>
<Personalnummer>657</Personalnummer>
</Firmenname>
Das Problem ist, dass meine erstellte XML-Datei so aussieht und auch aussehen muss, da ich sie später auch in einen JTree laden will und dann mit dem Parent-Elementen Mai_Kraus und Löllen_Pöllen anzuzeigen und über Dopllelklick im JTree auf das Parent-Element und TextFelder veränderbar oder löschbar zu machen(auch wenn ich noch nicht wiess wie ich das realisieren kann) :
- <Firmenname>
- <Mai_Kraus>
<Vorname>Kraus</Vorname>
<Nachname>Mai</Nachname>
<Telefon>7678</Telefon>
<Raum>7.25</Raum>
<Kostenstelle>4895</Kostenstelle>
<Gehalt_pro_Stunde>28.40</Gehalt_pro_Stunde>
<Personalnummer>657</Personalnummer>
</Mai_Kraus>
- <Löllen_Pöllen>
<Vorname>Pöllen</Vorname>
<Nachname>Löllen</Nachname>
<Telefon>353</Telefon>
<Raum>1.25</Raum>
<Kostenstelle>568878</Kostenstelle>
<Gehalt_pro_Stunde>20</Gehalt_pro_Stunde>
<Personalnummer>568</Personalnummer>
</Löllen_Pöllen>
</Firmenname>
Mein Code zum füllen der JTable:
Ich hoffe jemand hat eine Idee wie ich dies Lösen kann.
Dankeschön schonmal für eure Hilfe.
MFG
Hans
und zar geht es darum, dass ich wie im titel schonbeschrieben eine XML-Datei in ein JTable lade.
Mit dieser XML-Datei funktioniert es auch:
- <Firmenname>
<Vorname>Kraus</Vorname>
<Nachname>Mai</Nachname>
<Telefon>7678</Telefon>
<Raum>7.25</Raum>
<Kostenstelle>4895</Kostenstelle>
<Gehalt_pro_Stunde>28.40</Gehalt_pro_Stunde>
<Personalnummer>657</Personalnummer>
</Firmenname>
Das Problem ist, dass meine erstellte XML-Datei so aussieht und auch aussehen muss, da ich sie später auch in einen JTree laden will und dann mit dem Parent-Elementen Mai_Kraus und Löllen_Pöllen anzuzeigen und über Dopllelklick im JTree auf das Parent-Element und TextFelder veränderbar oder löschbar zu machen(auch wenn ich noch nicht wiess wie ich das realisieren kann) :
- <Firmenname>
- <Mai_Kraus>
<Vorname>Kraus</Vorname>
<Nachname>Mai</Nachname>
<Telefon>7678</Telefon>
<Raum>7.25</Raum>
<Kostenstelle>4895</Kostenstelle>
<Gehalt_pro_Stunde>28.40</Gehalt_pro_Stunde>
<Personalnummer>657</Personalnummer>
</Mai_Kraus>
- <Löllen_Pöllen>
<Vorname>Pöllen</Vorname>
<Nachname>Löllen</Nachname>
<Telefon>353</Telefon>
<Raum>1.25</Raum>
<Kostenstelle>568878</Kostenstelle>
<Gehalt_pro_Stunde>20</Gehalt_pro_Stunde>
<Personalnummer>568</Personalnummer>
</Löllen_Pöllen>
</Firmenname>
Mein Code zum füllen der JTable:
PHP:
public void einlesen() {
org.jdom.Document doc = null;
try {
SAXBuilder b = new SAXBuilder(); // validierenden Parser nutzen
doc = b.build(new File("file.xml")); // xml-Datei parsen
} catch (JDOMException j) {
} catch (IOException ioe) {
}
Element root = (Element) doc.getRootElement();
mainWindow.getTVorName().setText(root.getChild("Vorname").getText());
mainWindow.getTNachName().setText(root.getChild("Nachname").getText());
mainWindow.getTTel().setText(root.getChild("Telefon").getText());
mainWindow.getTRaum().setText(root.getChild("Raum").getText());
mainWindow.getTKostenstelle().setText(
root.getChild("Kostenstelle").getText());
mainWindow.getTGehaltProStunde().setText(
root.getChild("Gehalt_pro_Stunde").getText());
mainWindow.getTPersonalnummer().setText(
root.getChild("Personalnummer").getText());
}
Ich hoffe jemand hat eine Idee wie ich dies Lösen kann.
Dankeschön schonmal für eure Hilfe.
MFG
Hans