SAX oder DOM?

Status
Nicht offen für weitere Antworten.

chriss_2oo4

Mitglied
Hi,

ich habe eine relativ große XML-Datei die ich häufig durchsuchen muss -> eignet sich für so einen Fall eher DOM oder SAX.

Ich dachte
=======
SAX -> Bei großen Dateien
DOM -> Bei Dateien die man häufig bearbeitet

Aber das trifft ja beides zu.

Lg Chriss
 

Wildcard

Top Contributor
Wenn du bereit bist den nötigen Speicher zu opfern um den XML Baum dort zu Speichern, ist DOM natürlich schneller beim Suchen.
Je nachdem wie du suchen willst/musst, und wie groß die Datei ist, könnte sich aber auch Stax oder eine Indexierung anbieten.
 

ARadauer

Top Contributor
bei dom hälst du das teil im speicher und bei sax wird es durchlaufen.

also sax bei große, das dir der speicher nicht ausgeht
im dom kannst du natürlich wie wild herum navigieren, da du es im speicher hast.

ich würd jetzt mal auf dom setzen, weil du darin häufig navigieren willst. und so groß wird es schon nicht sein, dass dir der speicher ausgeht oder?
 

chriss_2oo4

Mitglied
Hi,

danke für die Antworten!

Also ich hab mich jetzt auch für DOM engschieden, da ich das Dokument teilweise komplett durchlaufen muss um etwas zu suchen.

Lg Chriss
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben