Mam mały problem. Robie stronę z bazą w XMLu (wiem, że nie powinno się tego określać bazą, ale ja tam <ort>po prostu</ort> w drzewie przechowuje dane). Udało mi się napisać wyświetlanie zawartości używając SAXa, ale musze jeszcze napisać edycje i zapisywanie danych. Z tego co się orientowałem zapisanie dobrze sformatowanego pliku XML nie musi być w cale proste, ale ponoć istnieje klasa XMLFile dla SAXa. Czy ktoś mógłby mi przybliżyć jej temat?
0
0
AFAIK SAX nie umozliwia zapisu danych. Zauwaz subtelna roznice. SAX wczytuje plik XML fragmentami, parsuje dokument i ew. wywoluje jakies zdarzenia po napotkaniu danego znacznika.
Model DOM, wczytuje caly dokument XML i tworzy w pamieci drzewko. Taka strukture mozesz zmodyfikowac, a nastepnie zapisac. Innymi slowy: SAX jest szybszy lecz sluzy jedynie do odczytu. DOM jest wolniejszy w przypadku wiekszych danych, lecz umozliwia zapis i prosta modyfikacje.
Moze sie myle, ale na moj rozum, tak to wyglada.