[PHP]SAX a zapis do pliku XML

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1