Hallo,
ich habe folgendes Problem:
ich möchte aus meiner bestehenden XML Datei die unterpunkte eines bestimmten Knoten in eine Liste einlesen.
Diese Liste allerdings dann in ein Array schreiben was mit der Methode toArray() gehen soll. Das Array ist dann aber vom Type Objekt. Und deshalb caste ich wieder auf Element [] um weiter mit der Methode getChild() arbeiten zu können. Aber genau beim Cast-versuch meckert der Compiler.
ich habe folgendes Problem:
ich möchte aus meiner bestehenden XML Datei die unterpunkte eines bestimmten Knoten in eine Liste einlesen.
Diese Liste allerdings dann in ein Array schreiben was mit der Methode toArray() gehen soll. Das Array ist dann aber vom Type Objekt. Und deshalb caste ich wieder auf Element [] um weiter mit der Methode getChild() arbeiten zu können. Aber genau beim Cast-versuch meckert der Compiler.
Code:
protected void perform(String konfig)
{
Document tDocument;
Element tRootElement;
List tList;
List tempList;
Element[] t2terKnoten;
try{
InputStream inputStream = new FileInputStream(konfig);
try{
tDocument = getSaxBuilder().build(inputStream);
tRootElement = tDocument.getRootElement();
tList = tRootElement.getChildren();
//hier liegt mein Problem:
t2terKnoten = (Element[]) tList.toArray();
tempList = t2terKnoten[0].getChildren("Parameter");
}
catch (JDOMException e) {
e.printStackTrace();
}
}
catch (IOException e) {
e.printStackTrace();
}
}