Hi Community,
ich schreibe gerade an einem Programm, welches Daten aus einer XML einliest und dann weiter verarbeitet. Die Struktur der XML sieht wie folgt aus:
Nun will ich erstmal die Bezeichnung aller Klassen auslesen.
Leider steht im Ergebnis immer wieder auch die Attributbezeichnung drinnen, obwohl mich eigentlich nur der Wert interessiert (also immer wieder Bezeichnung="...", Bezeichnung="...", etc). Wie schaffe ich es, dass nur der Wert ausgelesen wird?
mfg
ich schreibe gerade an einem Programm, welches Daten aus einer XML einliest und dann weiter verarbeitet. Die Struktur der XML sieht wie folgt aus:
Code:
<Schule>
<Abteilung>
<Klasse Bezeichnung="">
<Schueler>
<Adresse />
</Schueler>
</Klasse>
</Abteilung>
</Schule>
Nun will ich erstmal die Bezeichnung aller Klassen auslesen.
Java:
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Node doc = builder.parse(new InputSource(new FileInputStream("liste.xml")));
XPath xpath=new DOMXPath("/Schule/Abteilung/Klasse/@Bezeichnung");
gui.setList1(new JList(xpath.selectNodes(doc).toArray()));
Leider steht im Ergebnis immer wieder auch die Attributbezeichnung drinnen, obwohl mich eigentlich nur der Wert interessiert (also immer wieder Bezeichnung="...", Bezeichnung="...", etc). Wie schaffe ich es, dass nur der Wert ausgelesen wird?
mfg