Читаем XML файл в Java с помощью Java StAX Cursor API.

Читаем XML файл в Java с помощью Java StAX Cursor API

В этой статье мы продолжим изучать различные способы обработки XML файлов и сегодня  познакомимся с Java StAX на базе курсора. Ниже представлены краткие теоретические сведения и пример работы.

 Из прошлой статьи мы узнали, что Java StAX API обеспечивает два способа обработки XML: на базе итератора и на базе курсора. На примере последнего мы сегодня и будем разбираться XML файл.

Как использовать Java StAX Cursor API

Для чтения XML-файла с помощью StAX Parser нужно получить экземпляр класса XMLInputFactory, с помощью которого получаем объект XMLStreamReader для чтения XML файла. Далее мы обходим XML файл в while цикле с помощью метода next() и получаем различные типы событий. Вспомогательный класс XMLStreamConstants содержит целочисленные константы для определения типа событий.

Ниже представлен XML-файл, который мы будем разбирать с помощью Java StAX Cursor API:

Создадим класс, экземпляры которого будут хранить информацию из XML файла:

Ниже представлен листинг класса XMLStaxCursorParser для разбора XML с помощью StAX Cursor:

В результате получим вот такой вывод на консоль:

Следите за обновлениями раздела Обработка XML в Java и подписывайтесь на обновления сайта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *