XmlReader / XmlBuilder parse?
lima-city → Forum → Programmiersprachen → Java
baum
brauche
datei
datum
dokument
dom
einlesen
element
erweiterung
http
info
klasse
methode
nachteil
objekt
parameter
reihe
sagen
tag
url
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo pixilab,
genau kann ich es Dir leider nicht sagen, aber normalerweise wird SAX verwendet um die Elemente eines XML-Dokumentes der Reihe nach zu lesen. Daher eignet sich SAX immer dann, wenn man z.B. tabellenartige Daten oder auch sehr große Dateien einlesen will (die Datei wird nach und nach bzw. Tag für Tag gelesen).
DocumentBuilder erstellt wahrscheinlich ein XML-Dokumenten-Objekt, d.h. es bildet den XML-Baum auf einen Objekt-Baum im Arbeitsspeicher ab, wobei die gesamte XML-Datei auf einmal gelesen wird. Das ist praktisch bei hierarchischen Daten die nicht übermäßig groß sind (z.B. Konfigurationsdateien). -
Hab grad was bei Wiki dazu gefunden. Wie du schon sagtest. Wird beim DOM-Parser das Ganze erst mal gecacht, anschließend kann man den Baum durchlaufen und sich die gewünschten Infos raus picken. Das ist natürlich langsamer, wie wenn man seine Objekte bereits während des Parsens erstellt. Anscheinend werden beim DOM-Parser auch Klassen der SAX-Api verwendet. Der DOM-Parser ist irgendwie nur eine Erweiterung des SAX-Parsers. So sehe ich das jedenfalls :)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage