Введение в SAX

Разбор InputSource


Чтобы на самом деле разобрать файл (или что-то еще в этом роде), вам нужен InputSource. Этот класс SAX является оболочкой для любых данных, которые вы собираетесь обрабатывать, так что вам не надо беспокоиться (слишком сильно) о том, откуда они поступают.

Теперь вы готовы к тому, чтобы разобрать файл. Метод parse() принимает файл в оболочке InputSource и обрабатывает его, посылая каждое событие в ContentHander.

... import org.xml.sax.InputSource;

... xmlReader = saxParser.getXMLReader(); xmlReader.setContentHandler(new SurveyReader()); InputSource source = new InputSource("surveys.xml"); xmlReader.parse(source);

} catch (Exception e) { ...

Вы можете откомпилировать и выполнить программу, но на этом этапе ничего не будет происходить, поскольку приложение еще не имеет никаких определенных событий.



Содержание раздела