XML Datei mit Java auslesen Fehlerbehandlung

Jajamirkoli

Grünschnabel
Ich lese eine XML Datei mit Java aus ...

Wenn ein Feld leer ist bricht er mit NUllpointer Exception ab ... wie kann ich das abfangen und in das Feld den Wert "na" schreiben ?

Danke
 
Hallo!

Was verwendest du zum Auslesen der XML-Datei? SAX/JDOM?
Wie sieht die XML-Datei aus?
Was heißt: "wenn ein Feld leer ist"?
Ist der Inhalt des Tages wirklich leer - d.h. zwischen den Tags steht gar nichts, oder gibt es den Tag gar nicht, falls für diesen kein Wert gesetzt ist?

lg
 
Also ich mache folgendes :

System.out.println(nilist.item(x).getNodeName()+ " : " +
nilist.item(x).getFirstChild().getNodeValue());

dabei ist der getNodeValue in einem bestimmten Fall null nun will ich da abfangen und dafür den Wert "na" ausgeben ...


Danke
 
Hm also, wenn du mit einer NullPointerException fliegst, dann glaub ich, dass getFirstChild() null liefert. Dann könntest du es so probieren:

Code:
System.out.print(nilist.item(x).getNodeName()+ " : ");
if(nilist.item(x).getFirstChild() == null)
 System.out.println("na");
else
  System.out.println(nilist.item(x).getFirstChild().getNodeValue());

Lg
 
Zurück