Parsowanie XMLa za pomocą SAXa

SAX (Simple API for XML Parsing) to zbiór interfejsów pozwalających na zdarzeniowe przetwarzanie plików XMLowych. Model zdarzeniowy polega na tym, że z kontrukcjami XMLa wiążemy zdarzenia i operujemy w programach na tych zdarzeniach. Przykład: z węzłem tekstowych wiążemy zdarzenie characters, zdarzeniu characters odowiada metoda ContentHandler.characters(char[], int, int). Pisanie programu korzystąjacego z SAX to implementacja metod obsługujących zdarzenia. Za generację zdarzeń (i parsowanie pliku XML) odpowiada obiekt XMLReader, którego nie trzeba własnoręcznie pisać (np. jest taki Xercesie). Dokładnie mówiąc XMLReader to interfejs (określony przez standard SAX), a w Xercesie jest implementacja tego interfejsu.

Warto umieć

Uruchamianie przykładu

Własny program

Linki

Propozycje zadan

Utworzyć nowy target run2 w build.xml

Karol Bieńkowski