» »

Java + xml: SAX vs. DOM

Java + xml: SAX vs. DOM

B-D_ ::

Razvijam (GPL) aplikacijo v Javi, katera hrani svoje podatke ("mini bazo") v XML datotekah.

Sedaj sem prišel pred dilemo ali naj izberem zaporedni dostop katerega ponuja SAX ali pa naj raje z DOM vse elemente v XML dokumentu naložim kot objekte v pomnilnik.

Trenutno preizkušam pristop s SAX, ki mi sklonira objekte v Vector in skratka na koncu dobim zopet celotno tabelo v pomnilniku kjer je znotraj glavnega vektorja za vsak record posebej svoj vektor (kar pa je zelo komplicirano implementirano in težko za nadzirati)... z DOM se še nisem pričel resno igrati, mi pa izgleda na prvi pogled težji za uporabo (lahko pa se motim in DOM omogoča zelo enostavno spraviti kompletno XML datoteko v Array).

Če ima kdo izkušnje s takšnimi mehanizmi dostopa bi upal da bo znal svetovati kako naj čimlažje pridobivam podatke iz "XML baze" kjer so podatki enkapsulirani v <record></record> znotraj recordov pa so zapisi, ki bi predstavljali polja v bazi podatkov:


<baza>
<zapis timestamp="2005-11-11 11:11:11">
<polje1>bla</polje1>
<polje2>bla</polje2>
</zapis>
<zapis timestamp="2005-11-11 11:11:12">
<polje2>bla</polje2>
<polje1>bla</polje1>
</zapis>
</baza>


p.s.: Zadeva naj bi načeloma delovala (zgolj zaradi robustnosti) tudi če niso vsa polja v enakem vrstnem redu, tako da bi me zanimala tudi kakšna metoda, ki skrbi za pravilno povezavo polja z njegovo vsebino (zato da bodo polja v pravilnem vrstnem redu v tabeli oz. vektorju).
  • spremenil: B-D_ ()

kopernik ::

Lahko si pogledaš to knjižnico.

B-D_ ::

Tale knjižnica je ravno to kar sem iskal, hvala. :D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[PHP] empty array

Oddelek: Programiranje
91853 (1720) BigWhale
»

Java - uvoz XML in izvoz v MySQL pomoč

Oddelek: Programiranje
372884 (2221) igor0203
»

Access - seštevanje - začetniško vprašanje

Oddelek: Programiranje
51621 (1562) dolenc
»

Uporaba SQL brez serverja v Javi

Oddelek: Programiranje
51292 (1240) B-D_
»

Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?

Oddelek: Programiranje
112158 (2043) Fim

Več podobnih tem