2017-09-20 5 views
0

Ich habe eine XML-Datei mit einer Größe von ca. 130 KB. Derzeit wird diese XML-Datei beim Start der Anwendung mit einem DOM-Parser analysiert. Ich möchte wissen, ob es eine gute Idee ist, den gesamten XML-Code mit einem SAX-Parser zu analysieren und dann in einer HashMap zu speichern. Diese HashMap wäre eine Instanzvariable in einer Klasse und wenn irgendeine Information aus dem XML gelesen werden muss, würde diese Map verwendet werden.Parsen einer XML-Datei und Speichern in einer HashMap

Ist es eine gute Idee, den gesamten XML mit SAX Parser zu analysieren und alle Informationen in einer HashMap zu speichern?

Antwort

0

da Sie ganze Datei in hashmap und die Dateigröße ist weniger. Es spielt keine Rolle, welchen Parser Sie verwenden. Wenn die Dateigröße größer gewesen wäre, die Sie nicht in einer Instanz laden können, müssen Sie SAX-Parser anstelle von DOM-Parser verwenden. Als SAX-Parser nur einen Teil der Daten aus der Datei, die sie Zeichen für Zeichen liest. Während als DOM ganze Datei auf einmal lädt.

Verwandte Themen