SAX работает, анализируя файл и отправляя вам события в виде обратных вызовов к предоставленным вами методам.Существуют «события» для каждого значимого объекта, которые могут встречаться в файле XML, такие как начальный тег, символы, конечный тег и т. Д. Вы должны отслеживать, где вы находитесь, и определять, какое из событийзначимый для вас.
Вы предоставляете обратные вызовы путем создания подкласса org.xml.sax.helpers.DefaultHandler
и переопределения методов для интересующих событий.Так, например, вы получаете вызов startElement()
для каждого тега в XML.Вы просматриваете каждый тег, и, если он представляет интерес, вы можете проверить его атрибуты, которые были предоставлены в качестве параметра для метода startElement()
.