G
Guest
Gast
Hallo,
also ich hätte einmal eine Frage bzgl. der Performance von SAX und (J)Dom:
Bisher parse ich eine XML Datei mit SAX, da ich später auf best. Teile zugreifen will speichere ich entsprechend
die Struktur in einer HashMap (der aufbau der xml datei ist entsprechend das sich das speichern in hashmap anbietet).
Später nehme ich dann Werte aus der HashMap raus, evtl. keine oder nur wenige oder vielleicht alle. Zumindest suche ich darin und verwende evtl. Informationen daraus.
Nachdem ich so weit war hab ich mich gefragt ob nicht (J)Dom die bessere Lösung gewesen wäre? Weil wenn ich alles in der HashMap speichere hab ich ja auch praktisch den ganzen Dokumentenbaum im Speicher und ich greife nachher drauf zu.
Was würdet ihr sagen: (J)Dom nehmen und nachher gezielt auf Elemente/Attribute zugreifen oder so wie bisher SAX -> in HashMap speichern -> in HashMap suchen, bzw. evtl. Informationen rausnehmen?
also ich hätte einmal eine Frage bzgl. der Performance von SAX und (J)Dom:
Bisher parse ich eine XML Datei mit SAX, da ich später auf best. Teile zugreifen will speichere ich entsprechend
die Struktur in einer HashMap (der aufbau der xml datei ist entsprechend das sich das speichern in hashmap anbietet).
Später nehme ich dann Werte aus der HashMap raus, evtl. keine oder nur wenige oder vielleicht alle. Zumindest suche ich darin und verwende evtl. Informationen daraus.
Nachdem ich so weit war hab ich mich gefragt ob nicht (J)Dom die bessere Lösung gewesen wäre? Weil wenn ich alles in der HashMap speichere hab ich ja auch praktisch den ganzen Dokumentenbaum im Speicher und ich greife nachher drauf zu.
Was würdet ihr sagen: (J)Dom nehmen und nachher gezielt auf Elemente/Attribute zugreifen oder so wie bisher SAX -> in HashMap speichern -> in HashMap suchen, bzw. evtl. Informationen rausnehmen?