Hi leute,
bin ziemlich neu auf dem Gebiet Java und soll nun von meinem Betreuer aus ein Programm mit Oberfläche schreiben, welches über einen "Öffnen" Button eine XML Datei einliest und in der linken Textarea ausgibt und wenn man auf den "IDs rauslesen" Button klickt, soll er alle IDs der XML Datei in der linken Textarea nach rechts schreiben... Aber nur die ID Namen wie z.b. von der ID: <section id="blubba"> dann nur blubba schreiben soll. Den Öffnen Button habe ich schonmal hinbekommen, aber das mit den IDs rauslesen bekomme ich nicht hin und versuche es schon seid 2 Tagen ;(
Wäre nett, wenn ihr mir helfen könntet. Hier mal ein Screenshot des Programms und ein Teil des Quellcodes:
BILD
da wo die ??? sind soll dann der code hin =/
Danke schonmal im vorraus.
lg Daniel =)
bin ziemlich neu auf dem Gebiet Java und soll nun von meinem Betreuer aus ein Programm mit Oberfläche schreiben, welches über einen "Öffnen" Button eine XML Datei einliest und in der linken Textarea ausgibt und wenn man auf den "IDs rauslesen" Button klickt, soll er alle IDs der XML Datei in der linken Textarea nach rechts schreiben... Aber nur die ID Namen wie z.b. von der ID: <section id="blubba"> dann nur blubba schreiben soll. Den Öffnen Button habe ich schonmal hinbekommen, aber das mit den IDs rauslesen bekomme ich nicht hin und versuche es schon seid 2 Tagen ;(
Wäre nett, wenn ihr mir helfen könntet. Hier mal ein Screenshot des Programms und ein Teil des Quellcodes:
BILD
Java:
private void LadenMouseClicked(java.awt.event.MouseEvent evt) {
String filename = File.separator + "tmp";
JFileChooser fc = new JFileChooser(new File(filename));
fc.setFileFilter(new FileFilter() {
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(".xml") || f.isDirectory();
}
public String getDescription() {
return "XML-Dateien(*.xml)";
}
});
fc.showOpenDialog(null);
File selFile = fc.getSelectedFile();
Vector vec = new Vector();
String ladexml;
try {
BufferedReader einlesen = new BufferedReader(
new InputStreamReader(
new FileInputStream( selFile ) ) );
textarea_original.setText("");
while( null != (ladexml = einlesen.readLine()) ) {
vec.add( ladexml );
textarea_original.append(ladexml);
textarea_original.append("\n");
}
System.out.println("Datei wurde geladen!");
einlesen.close();
} catch( FileNotFoundException ex ) {
} catch( Exception ex ) {
System.out.println( ex );
}
}
private void IDMouseClicked(java.awt.event.MouseEvent evt) {
?????????????????????????????
}
da wo die ??? sind soll dann der code hin =/
Danke schonmal im vorraus.
lg Daniel =)