M
Manuela
Gast
Hallo ich habe folgende XML Struktur
Und so will ich das einlesen
Die XML datei wird nicht von mir gemacht und ich kann Sie auch nicht verändern.
ich bekomme nur die Information HALT_INFORMATION und WEITER_INFOS
wie kann ich das machen das ich auch die details angezeigt bekomme ???
Gruß Manuela
Code:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<ZEIT_PLAN>
<HALT_INFORMATION>
<DETAIL NUMMER="343343" />
<DETAIL KINDER="2" />
<DETAIL FRAU="1" />
<DETAIL MANN="2" />
</HALT_INFORMATION>
<WEITER_INFOS>
<DETAIL TIER="Hund" />
<DETAIL HOBBY="Musik hören" />
usw..
</WEITER_INFOS>
</ZEIT_PLAN>
Und so will ich das einlesen
Code:
public String[] auftrag_einlesen(String FILE){
String[] auftrag =new String[100];
Object[] wert = new Object[100];
try {
//Dokument auslesen
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File(FILE));
//Root Element
root = doc.getRootElement();
//Elemente auslesen
for(int i=0;i < 100;i++){
Element neu ;
String temp;
neu = (Element) root.getChildren().get(i);
temp=neu.getName().toString();
wert[i]=neu.getText();
// System.out.println("wert ="+neu.getText());
System.out.println("temp ="+temp+" ="+wert[i].toString());
}
} catch (Exception e) {
System.out.println(e);
}
return auftrag;
}
Die XML datei wird nicht von mir gemacht und ich kann Sie auch nicht verändern.
ich bekomme nur die Information HALT_INFORMATION und WEITER_INFOS
wie kann ich das machen das ich auch die details angezeigt bekomme ???
Gruß Manuela