SAX Parser работает не так, как DOM / JAXB.С DOM контент XML будет доступен через сгенерированный DOM узел / элемент.Используя SAX, анализатор прочитает ваш XML-файл, а затем по событию заметит обработчик содержимого, такой как:
- Начальный тег
- Конечный тег
С такой информацией, как атрибуты тега, содержимое и т. Д.
Пример:
public class TagHandler extends DefaultHandler{
//tag opening detection
public void startElement(String uri, String localName,
String qName, Attributes attributes) throws SAXException{
// ... your code
}
//tag closing detection
public void endElement(String uri, String localName, String qName)
throws SAXException{
// ... your code
}
}
Существует более двух упомянутых событий.
Надеюсь, это поможет вам лучше понять SAX