XML Werte auslesen - Schleife / DOM

Klecks

Mitglied
Moin,

habe eine XML mit double-Werten.

Lese diese so aus: (mit DOM)


Code:
String wert1 = eElement.getElementsByTagName("wert1").item(0).getTextContent();
double zahl1 = Double.parseDouble(wert1);

habe aber naturlich mehr Werte als nur einen da drinne, kann ich das jetzt mit einer Schleife machen?
Will nicht jeden Wert so auslesen...

Code:
String wert2 = eElement.getElementsByTagName("wert2").item(0).getTextContent();
double zahl2 = Double.parseDouble(wert2);
...

Oder bietet Java da andere, bessere Alternativen?
Kann ich die Werte auch gleich als double auslesen ohne von String -> double?
 
Dein Objekt "eElement" sollte dir auch die Methode "getChildNodes()" anbiete. So bekommst du alle Kind Element. Dort müsste dann "wert1", "wert2" usw. vorhanden sein.
 
Moin,

Code:
String wert1 = eElement.getElementsByTagName("wert1").item(0).getTextContent();
double zahl1 = Double.parseDouble(wert1);

Das lese ich jetzt zum zweiten mal. Aus welchem besch.... tutorial wird das eigentlich rauskopiert?

Wenn Du die einzelnen Schritte die da in einer total unübersichtlichen Zeile zusammen gefasst sind, mal auseinander klamüserst, dann wirst du, wie von Wunder, feststellen, dass irgendwo darin schon eine Liste wiedergegeben wird, die du dann nur mit einer Schleife durchlaufen musst.

Aber solange einfach nur irgend so ein Quatsch aus dem INET heraus kopiert wird ohne das man es kapiert, wird das auch nichts werden.

Gruß

Claus
 

Zurück
Oben