R
rasdvatri
Gast
Hallo!
Was XML angeht, bietet Java ja einiges - da verliert man schnell die Übersicht.
Erstmal was ich tun möchte:
Ich habe eine gültige URL (vom Typ URL). Diese verweist auf eine Quelle im Internet, welche im Normalfall eine XML-Datei enthalten sollte.
Ziel ist jetzt, die XML-Datei von der URL zu laden. Sekundärziel ist, ein paar items auszulesen. Letzteres ist kein Ding, muss man sich halt einlesen.
Aber ich suche die beste Möglichkeit, oder zumindest die eleganteste ohne viel "Drumherum", die XML-Datei zu laden. Dass die URL in ihrer Struktur korrekt ist, habe ich schon sicher gestellt. Allerdings muss noch folgendes behandelt werden:
- Die URL ist nicht erreichbar. Sei es, weil die URL nicht existiert, oder weil der Server gerade nicht erreichbar ist. Das muss ich garnicht unterscheiden, es reicht zu wissen, dass die Datei eben nicht verfügbar ist. Allerdings wäre eventuell so etwas wie ein Timeout sinnvoll - wenn nach x Sekunden nichts geht, kann man ja davon ausgehen, dass die Datei erstmal nicht erreichbar ist.
- Die Datei ist gar keine gültige XML-Datei
Das reicht für den Anfang. Frage: muss ich das alles mit dem Stream-Klassen manuell machen, oder gibt es eine XML-Klasse, die das schon kann?
Weiterer Punkt: welche Klasse/Paket würdet ihr mir empfehlen, wenn ich später noch simple Dinge auslesen will aus derXML-Datei? Schreiben muss ich nicht, wie gesagt nur lesen. Es gibt ja glaube ich DOM, SAX, etc...
Vielen Dank!
Was XML angeht, bietet Java ja einiges - da verliert man schnell die Übersicht.
Erstmal was ich tun möchte:
Ich habe eine gültige URL (vom Typ URL). Diese verweist auf eine Quelle im Internet, welche im Normalfall eine XML-Datei enthalten sollte.
Ziel ist jetzt, die XML-Datei von der URL zu laden. Sekundärziel ist, ein paar items auszulesen. Letzteres ist kein Ding, muss man sich halt einlesen.
Aber ich suche die beste Möglichkeit, oder zumindest die eleganteste ohne viel "Drumherum", die XML-Datei zu laden. Dass die URL in ihrer Struktur korrekt ist, habe ich schon sicher gestellt. Allerdings muss noch folgendes behandelt werden:
- Die URL ist nicht erreichbar. Sei es, weil die URL nicht existiert, oder weil der Server gerade nicht erreichbar ist. Das muss ich garnicht unterscheiden, es reicht zu wissen, dass die Datei eben nicht verfügbar ist. Allerdings wäre eventuell so etwas wie ein Timeout sinnvoll - wenn nach x Sekunden nichts geht, kann man ja davon ausgehen, dass die Datei erstmal nicht erreichbar ist.
- Die Datei ist gar keine gültige XML-Datei
Das reicht für den Anfang. Frage: muss ich das alles mit dem Stream-Klassen manuell machen, oder gibt es eine XML-Klasse, die das schon kann?
Weiterer Punkt: welche Klasse/Paket würdet ihr mir empfehlen, wenn ich später noch simple Dinge auslesen will aus derXML-Datei? Schreiben muss ich nicht, wie gesagt nur lesen. Es gibt ja glaube ich DOM, SAX, etc...
Vielen Dank!