Witam, mam problem z java i xml. Mianowicie napisałem program do odczytu pliku xml dla listy osób. Chodzi mi o porade czy on jest dobrze napisany. Nie chodzi mi o to czy działa (działa sprawdzałem) ale o to czy tak powinien byc napisany ten program przy użyciu JDOM.
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
public class klasa2{
public static String temp;
public static int j;
public static void main(String a []) {
try{
SAXBuilder parser = new SAXBuilder();
Document doc = parser.build("test.xml");
Element ludzie = doc.getRootElement();
List osoby = ludzie.getChildren(); //tworzenie listy osób
for(int i=0;osoby.size()>i;i++) {
Element osoba=(Element)osoby.get(i); // tworzenie elementu osoba
List dane_osob=osoba.getChildren(); // odczytywanie danych osobowych z elementu osoba
for(j=0;dane_osob.size()>j;j++) {
Element dana_osobowa=(Element)dane_osob.get(j); // tworzenie elementu jakim jest dana osobowa
temp=dana_osobowa.getText(); // odczyt danej osobowej
System.out.println(temp);
}
}
}catch(Exception e){}
}
}
Jeżeli ktoś ma lepszy pomysł prosze o poradę.