Ponieważ konstruktor klasy XmlParser wymaga podania obiektu czytnika, a nie strumienia, można wykorzystać dowolne kodowanie i poprawnie odczytać np. polskie znaki.
Należy pamiętać, że w przeciwieństwie do
emulatora
prawdziwe urządzenia nie udostępniają zbyt dużej liczby kodowań. Sposób obsługi sytuacji, gdy telefon nie obsługuje żądanego kodowania, omówię w jednym z następnych podrozdziałów.
Po utworzeniu obiektu parsera można przystąpić do wczytywania dokumentu XML. Wykorzystuje się do tego celu metodę read(), która zwraca obiekt klasy ParseEvent i jednocześnie przesuwa wskaźnik pozycji w dokumencie. Jeśli istnieje potrzeba "podejrzenia" znacznika bez przesuwania wskaźnika, należy zastosować metodę peek().
|